打印

can接收初始化为什么放在接收中断中?

[复制链接]
2622|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chenzongxi|  楼主 | 2011-11-25 09:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
can接收初始化为什么放在接收中断中?
中断不是要少放东西?

固件库中:
void USB_LP_CAN1_RX0_IRQHandler(void)
{
  CanRxMsg RxMessage;
  RxMessage.StdId=0x00;
  RxMessage.ExtId=0x00;
  RxMessage.IDE=0;
  RxMessage.DLC=0;
  RxMessage.FMI=0;
  RxMessage.Data[0]=0x00;
  RxMessage.Data[1]=0x00;
沙发
香水城| | 2011-11-25 09:48 | 只看该作者
应该与协议相关。

再说,LZ列出的这些内容也不多呀。

使用特权

评论回复
板凳
chenzongxi|  楼主 | 2011-11-25 09:52 | 只看该作者
2# 香水城

哈哈,下面还有呢,没有全部写出来,写出的是初始化部分,是不是每次接收都要清零寄存器,来接收数据,可usart接收中断中也没有清零啊

使用特权

评论回复
地板
香水城| | 2011-11-25 10:17 | 只看该作者
我不是说了吗,你的问题与协议有关,你要去研究一下协议才能知道。

使用特权

评论回复
5
wolf1983abc| | 2011-11-29 11:03 | 只看该作者
好像不放中断里也行吧

使用特权

评论回复
6
a7208184| | 2011-11-29 14:35 | 只看该作者
晕,不放中断也可以?不行吧。。这些读取寄存器数据,是在读取的同时,清楚了中断。

使用特权

评论回复
7
chenzongxi|  楼主 | 2011-11-29 19:37 | 只看该作者
6# a7208184
你是说读数据,同时清中断?

使用特权

评论回复
8
chenzongxi|  楼主 | 2011-11-30 19:57 | 只看该作者
8# jingshuai


CAN通讯协议?很复杂啊

使用特权

评论回复
9
coslight| | 2013-8-13 20:41 | 只看该作者
感觉程序是从ST的例程中抄过来的,个人认为不是必须的。

使用特权

评论回复
10
xiaochun_gao| | 2013-8-14 11:17 | 只看该作者
楼主都说了,这是固件。固件中这么做方便了有需要在中断后进行操作的需求。
你实际根据需要进行删减啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

43

帖子

1

粉丝