求教大佬,用CAN分析仪发送数据使LED亮

2019-07-20 02:05发布

我就想用CAN的接收中断使两个LED亮,是用CAN分析仪发数据,但是一直没成功。刚学习32没多久,望大佬细心指点,对了CAN分析仪也没有用过,它的使用说明感觉说的不是很清楚
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
whj467467274672
1楼-- · 2019-07-20 05:22
 精彩回答 2  元偷偷看……
zml13917492379
2楼-- · 2019-07-20 06:54
本帖最后由 zml13917492379 于 2019-5-6 09:37 编辑

我们的 开发板 上  有 2个 CAN 口, 4个 Led 灯,通过 Web  就可以 点亮 熄灭 led灯,源程序 也 有的

有空 看下 这个详细链接
http://www.openedv.com/forum.php ... 09854&highlight=CAN
陆仁贾
3楼-- · 2019-07-20 09:04
whj467467274672 发表于 2019-5-6 09:02
分析一下你的中断函数
1,如果使能了中断就可以进入中断,这没问题。
2,int i=0; 没问题

你好,我现在直接把for循环删掉了但是还是不行。每次发送数据的时候分析仪上的SYS都会亮,使用说明上说的是总线上出错SYS才会亮。
void CAN1_RX0_IRQHandler(void)
{
  CanRxMsg RxMessage;
       
    CAN_Receive(CAN1, 0, &RxMessage);

      GPIO_ResetBits(GPIOF,GPIO_Pin_9);
      GPIO_ResetBits(GPIOF,GPIO_Pin_10);
}
yklstudent
4楼-- · 2019-07-20 12:27
 精彩回答 2  元偷偷看……
陆仁贾
5楼-- · 2019-07-20 17:30
yklstudent 发表于 2019-5-6 21:39
先确认工具跟模块接线都没有问题,然后再确认波特率设置是否一致,最后再确认软件是否有问题吧

搞清楚了,是板子上的跳线帽接错了,谢谢啦!

一周热门 更多>