你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
TestCAN.rar
2011-3-30 00:07 上传
点击文件名下载附件
1.02 MB, 下载次数: 195, 下载积分: ST金币 -1
举报
RE:CAN接收中断不进入!!???
就是接收不正确!!!!
RE:CAN接收中断不进入!!???
兄弟们指点一下。。。。。
RE:CAN接收中断不进入!!???
void NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
#ifdef VECT_TAB_RAM
/* Set the Vector Table base location at 0x20000000 */
NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);
#else /* VECT_TAB_FLASH */
/* Set the Vector Table base location at 0x08000000 */
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);
#endif
/* enabling interrupt */
NVIC_InitStructure.NVIC_IRQChannel=USB_LP_CAN_RX0_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
RE:CAN接收中断不进入!!???
这里只开启了发送中断,并未开启接收中断。
RE:CAN接收中断不进入!!???
RE:CAN接收中断不进入!!???
是什么意思???
请zhouke58兄弟指点,。。。。。。。。。。。。。
RE:CAN接收中断不进入!!???
RE:CAN接收中断不进入!!???
这里只开启了发送中断,并未开启接收中断。”
这里具体的设置函数如下;
void CAN_ITConfig(u32 CAN_IT, FunctionalState NewState)
使能或者失能指定的CAN中断
CAN_IT:待使能或者失能的CAN中断
NewState:CAN中断的新状态这个参数可以取:ENABLE或者DISABLE
CAN_IT可以取以下值:
CAN_IT_TME 发送邮箱空中断屏蔽
CAN_IT_FMP0 FIFO0消息挂号中断屏蔽
CAN_IT_FF0 FIFO0满中断屏蔽
CAN_IT_FOV0 FIFO0溢出中断屏蔽
AN_IT_FMP1 FIFO1消息挂号中断屏蔽
CAN_IT_FF1 FIFO1满中断屏蔽
CAN_IT_FOV1 FIFO1溢出中断屏蔽
CAN_IT_EWG 错误警告中断屏蔽
CAN_IT_EPV 错误被动中断屏蔽
CAN_IT_BOF 离线中断屏蔽
CAN_IT_LEC 上次错误号中断屏蔽
CAN_IT_ERR 错误中断屏蔽
CAN_IT_WKU 唤醒中断屏蔽
CAN_IT_SLK 睡眠标志位中断屏蔽
以上一定要设置
RE:CAN接收中断不进入!!???
NVIC驱动有多种用途:例如使能或者失能IRQ中断,使能或者失能单独的IRQ通道,改变IRQ通道的优先级等等。
具体你可以自己看固件库,都有说明的,我也是从里面弄出来的。