 
- UID
- 104380
- 性别
- 男
|
我这几天实在太忙,没有及时来看这里的帖子,回答迟了,请见谅!
我大致看了一下你附的程序,由于无法调试,只能先和你讨论一下。
你这是CAN0发送的中断服务程序吗?如果是发送中断产生后进入你这个中断服务程序,会不会有这个问题:当3个缓冲区都空时,你将BUFFER0置数,然后发送;等发送中断产生后,你再去读CAN0TFLG,这时因为BUFFER0中的数据已发送,自然还是3个缓冲区都空,这是又还是用BUFFER0发送。如此循环,永远都只能用BUFFER0一个缓冲区。
你认为呢? |
|