CAN_Transmit
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[ファームウェア関数一覧>ファームウェア関数一覧#n7b42187]]
*CAN_Transmit [#i02caa03]
#contents
**ヘッダ宣言 [#o3a405ee]
**関数プロトタイプ [#xa8caca9]
uint8_t CAN_Transmit(CanTxMsg* TxMessage)
**動作 [#xc8fce56]
-メッセージの送信を開始します。
**引数 [#a3dfc007]
-CanTxMsg&br;
CAN Id,CAN DLC,CAN dataを含んだ構造体へのポインタです。&br;
'''stm32f10x_can.h'''で定義されています。&br;
typedef struct
{
uint32_t StdId;
uint32_t ExtId;
uint8_t IDE;
uint8_t RTR;
uint8_t DLC;
uint8_t Data[8];
} CanTxMsg
--StdId&br;
標準識別子を設定します。設定できる値は0x0000から0x7FFFま...
--ExtId&br;
拡張識別子を設定します。設定できる値は0x00000000から0x1FF...
--IDE&br;
送信するメッセージの識別子のタイプを設定します。&br;
&br;
#include(Macro/IDE,notitle)
&br;
--RTR&br;
送信メッセージのフレームタイプを設定します。データフレー...
&br;
#include(Macro/RTR,notitle)
&br;
--DLC&br;
フレームの長さを設定します。設定できる値は0x0から0x8まで...
&br;
--Data[8]&br;
送信するデータです。設定できる値は0x00から0xFFまでの間で...
**戻り値 [#t3d8567e]
-uint8_t型の値&br;
Number of the mailbox that is used for transmission or CA...
there is no empty mailbox.&br;
**場所 [#cb7a139b]
**呼び出し関数 [#h3218039]
-無し
**サンプル [#b27df0c9]
/* Send a message with the CAN */
CanTxMsg TxMessage;
TxMessage.StdId = 0x1F;
TxMessage.ExtId = 0x00;
TxMessage.IDE = CAN_ID_STD;
TxMessage.RTR = CAN_RTR_DATA;
TxMessage.DLC = 2;
TxMessage.Data[0] = 0xAA;
TxMessage.Data[1] = 0x55;
CAN_Transmit(&TxMessage);
**参照 [#vbbcc943]
-
終了行:
[[ファームウェア関数一覧>ファームウェア関数一覧#n7b42187]]
*CAN_Transmit [#i02caa03]
#contents
**ヘッダ宣言 [#o3a405ee]
**関数プロトタイプ [#xa8caca9]
uint8_t CAN_Transmit(CanTxMsg* TxMessage)
**動作 [#xc8fce56]
-メッセージの送信を開始します。
**引数 [#a3dfc007]
-CanTxMsg&br;
CAN Id,CAN DLC,CAN dataを含んだ構造体へのポインタです。&br;
'''stm32f10x_can.h'''で定義されています。&br;
typedef struct
{
uint32_t StdId;
uint32_t ExtId;
uint8_t IDE;
uint8_t RTR;
uint8_t DLC;
uint8_t Data[8];
} CanTxMsg
--StdId&br;
標準識別子を設定します。設定できる値は0x0000から0x7FFFま...
--ExtId&br;
拡張識別子を設定します。設定できる値は0x00000000から0x1FF...
--IDE&br;
送信するメッセージの識別子のタイプを設定します。&br;
&br;
#include(Macro/IDE,notitle)
&br;
--RTR&br;
送信メッセージのフレームタイプを設定します。データフレー...
&br;
#include(Macro/RTR,notitle)
&br;
--DLC&br;
フレームの長さを設定します。設定できる値は0x0から0x8まで...
&br;
--Data[8]&br;
送信するデータです。設定できる値は0x00から0xFFまでの間で...
**戻り値 [#t3d8567e]
-uint8_t型の値&br;
Number of the mailbox that is used for transmission or CA...
there is no empty mailbox.&br;
**場所 [#cb7a139b]
**呼び出し関数 [#h3218039]
-無し
**サンプル [#b27df0c9]
/* Send a message with the CAN */
CanTxMsg TxMessage;
TxMessage.StdId = 0x1F;
TxMessage.ExtId = 0x00;
TxMessage.IDE = CAN_ID_STD;
TxMessage.RTR = CAN_RTR_DATA;
TxMessage.DLC = 2;
TxMessage.Data[0] = 0xAA;
TxMessage.Data[1] = 0x55;
CAN_Transmit(&TxMessage);
**参照 [#vbbcc943]
-
ページ名: