给位高手,小弟做了个c8051f040的CAN总线程序,想一次接收上位机发送的多字节数据。现在的感觉是当上位机用RS232转CAN总线转换器用串口发送多字节数据时。单片机CAN总线一直重复进入中断,直到接收完上位机发送的数据后才进入主程序执行操作。
因为CAN一次最多接收8字节数据,我的思路是在接收程序里一旦接收完8字节数据就置一个标志位,然后去主程序执行操作。但测试结果是只有接收完所有数据后才会跳到主程序。
请教大家,我要怎么做才能实现CAN总线的多数据接收的操作。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>