目錄
- 關鍵詞
- 平臺說明
- 一、背景
- 二、PDU轉換
- 三、函數調用
??
關鍵詞
嵌入式、C語言、autosar、OS、BSW
平臺說明
項目 | Value |
---|---|
OS | autosar OS |
autosar廠商 | vector , |
芯片廠商 | TI 英飛凌 |
編程語言 | C,C++ |
編譯器 | HighTec (GCC) |
autosar版本 | 4.3.X |
>>>>>回到總目錄<<<<<<
一、背景
??介紹了一個信號如何從應用層傳輸到CAN總線的函數調用。note:該報文類型為應用報文
二、PDU轉換
??詳情查看[AutoSar]BSW_Com 01 Can通信入門。
??應用層將要發送的值通過Rte_Write_XX接口更新到COM 的I-PDU shadow buffer中,然后COM再向下一步一步傳到 PduR—>CanIf–>CanDriver 最終到CAN總線上。
三、函數調用
typedef struct
{SduDataPtrType SduDataPtr;/*數據存放指針*/PduLengthType SduLength;/*DPU長度*/
} PduInfoType;
??1.調用Com_SendSignal,后續函數會將值寫入COM buffer。
??2.Com_MainFunctionTx會在條件滿足后將PDU傳到PDUR上。
>>>>>回到總目錄<<<<<<