日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]花了兩天的時間,調(diào)試了開發(fā)板的CAN模塊,先是調(diào)試CAN1、CAN2,最后讓CAN1和CAN2通信。期間遇到了很多問題,還有很多問題沒解決。1、使用擴(kuò)展模式,但是TxMessage.StdId接收到始終是00,其他的TxMessage.IDE TxMessa

花了兩天的時間,調(diào)試了開發(fā)板的CAN模塊,先是調(diào)試CAN1、CAN2,最后讓CAN1和CAN2通信。期間遇到了很多問題,還有很多問題沒解決。
1、使用擴(kuò)展模式,但是TxMessage.StdId接收到始終是00,其他的TxMessage.IDE TxMessage.DLC都是對的,包括數(shù)據(jù)。不知道為什么,網(wǎng)上查了一下,有位仁兄和我遇到的問題一樣,如果有人看到此貼,還望不吝賜教。所以我最后都是只用標(biāo)準(zhǔn)格式。
2、CAN2的CAN_FilterNumber必須設(shè)置為14,CAN_FilterFIFOAssignment=CAN_FIFO0;也不知為什么,呵呵,還要好好看書啊。
3、對于中斷,代碼如下:
void NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);

NVIC_InitStructure.NVIC_IRQChannel = CAN2_RX0_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);

NVIC_InitStructure.NVIC_IRQChannel=CAN1_RX0_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);

}
居然也可以,NVIC_InitStructure.NVIC_IRQChannel怎么可以同時賦予不同的值呢,還沒搞懂。

不管怎么說,二者可以通信,拔掉線子收不到數(shù)據(jù),線子一插上,就可以收到數(shù)據(jù),通信果然很穩(wěn)定啊。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉