LPC2292的中断源中关于CAN的中断有三类:TX,RX还有一个好像就是错误之类的。
LPC22XX的评估板上有个CAN的例程,只有对应接收中断源(0x26),并且在其中断服务程序中有对发送和错误中断做了处理。
加上CAN的中断使能寄存器CANIER中包括所有的中断使能选项,所以本人一直认为评估板上的接收中断服务程序同样也可以处理发送和错位中断。
但事实是发送成功和发送失败后,都不会处罚这个接收的ISR。
不知是本人理解的问题,还是周公无意间的误导~~
哪位大侠,做过CAN出错处理相关的工作,给点意见吧。
|