MR-CANHUBK344 Extended ID

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

MR-CANHUBK344 Extended ID

ソリューションへジャンプ
1,355件の閲覧回数
236
Contributor I

How can i transceive extended ID at can1 ~ can5?

0 件の賞賛
返信
1 解決策
1,342件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

type of ID to be sent/receive is set within code using msg_id_type parameter, like below

Flexcan_Ip_DataInfoType tx_info = {
		.msg_id_type = FLEXCAN_MSG_ID_STD,
		.data_length = 8u,
		.fd_enable = FALSE,
		.fd_padding = FALSE,
		.enable_brs = FALSE,
		.is_polling = FALSE,
		.is_remote = FALSE
	};
Flexcan_Ip_DataInfoType rx_info = {
		.msg_id_type = FLEXCAN_MSG_ID_STD,
		.data_length = 8u,
		.fd_enable = FALSE,
		.fd_padding = FALSE,
		.enable_brs = FALSE,
		.is_polling = FALSE,
		.is_remote = FALSE
	};

    rx_info.msg_id_type = FLEXCAN_MSG_ID_EXT;
    FlexCAN_Ip_ConfigRxMb(INST_FLEXCAN_0, 1, &rx_info, 0x1234);
    rx_info.msg_id_type = FLEXCAN_MSG_ID_STD;
    FlexCAN_Ip_ConfigRxMb(INST_FLEXCAN_0, 2, &rx_info, 0x1);

    tx_info.msg_id_type = FLEXCAN_MSG_ID_EXT;
    FlexCAN_Ip_Send(INST_FLEXCAN_0, 0, &tx_info, 0x4567, (uint8 *)&dummyData);

    FlexCAN_Ip_Receive(INST_FLEXCAN_0, 1, &rxData, false);
    FlexCAN_Ip_Receive(INST_FLEXCAN_0, 2, &rxData, false);

 

BR, Petr

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
1,343件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

type of ID to be sent/receive is set within code using msg_id_type parameter, like below

Flexcan_Ip_DataInfoType tx_info = {
		.msg_id_type = FLEXCAN_MSG_ID_STD,
		.data_length = 8u,
		.fd_enable = FALSE,
		.fd_padding = FALSE,
		.enable_brs = FALSE,
		.is_polling = FALSE,
		.is_remote = FALSE
	};
Flexcan_Ip_DataInfoType rx_info = {
		.msg_id_type = FLEXCAN_MSG_ID_STD,
		.data_length = 8u,
		.fd_enable = FALSE,
		.fd_padding = FALSE,
		.enable_brs = FALSE,
		.is_polling = FALSE,
		.is_remote = FALSE
	};

    rx_info.msg_id_type = FLEXCAN_MSG_ID_EXT;
    FlexCAN_Ip_ConfigRxMb(INST_FLEXCAN_0, 1, &rx_info, 0x1234);
    rx_info.msg_id_type = FLEXCAN_MSG_ID_STD;
    FlexCAN_Ip_ConfigRxMb(INST_FLEXCAN_0, 2, &rx_info, 0x1);

    tx_info.msg_id_type = FLEXCAN_MSG_ID_EXT;
    FlexCAN_Ip_Send(INST_FLEXCAN_0, 0, &tx_info, 0x4567, (uint8 *)&dummyData);

    FlexCAN_Ip_Receive(INST_FLEXCAN_0, 1, &rxData, false);
    FlexCAN_Ip_Receive(INST_FLEXCAN_0, 2, &rxData, false);

 

BR, Petr

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2041646%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EMR-CANHUBK344%20%E6%8B%A1%E5%BC%B5ID%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2041646%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ecan1%20~%20can5%20%E3%81%A7%E6%8B%A1%E5%BC%B5%20ID%20%E3%82%92%E3%82%84%E3%82%8A%E5%8F%96%E3%82%8A%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E