OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3933|回复: 5

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

[复制链接]

5

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2019-4-30
在线时间
10 小时
发表于 2019-5-5 22:13:14 | 显示全部楼层 |阅读模式
我就想用CAN的接收中断使两个LED亮,是用CAN分析仪发数据,但是一直没成功。刚学习32没多久,望大佬细心指点,对了CAN分析仪也没有用过,它的使用说明感觉说的不是很清楚
无标题25.png
无标题26.png
无标题27.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

27

主题

427

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4370
金钱
4370
注册时间
2017-5-30
在线时间
579 小时
发表于 2019-5-6 09:02:01 | 显示全部楼层
分析一下你的中断函数
1,如果使能了中断就可以进入中断,这没问题。
2,int i=0; 没问题
3,can_receive() 就认为你这个函数是接收了数据,没问题
4,for 循环 里面还有延时,错误
5,for循环  和你接收数据无关

你直接在中断函数里写两句,gpio_reset函数就可以实现点亮了。

或者你写不要在中断函数定义一个int i =0;
然后中断函数实现
if(i==0)
{
gpio_reset(LED1);
gpio_reset(LED2);
i=1;
}
else if(i==1)
{
gpio_set(LED1);
gpio_set(LED2);
i=0;
}
这样就可以实现第一次接收数据点亮,第二次接收数据熄灭
回复 支持 反对

使用道具 举报

13

主题

271

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5387
金钱
5387
注册时间
2017-8-14
在线时间
248 小时
发表于 2019-5-6 09:36:18 | 显示全部楼层
本帖最后由 zml13917492379 于 2019-5-6 09:37 编辑

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

有空 看下 这个详细链接
http://www.openedv.com/forum.php ... 09854&highlight=CAN
详细资料扣扣群204408503自行下载
回复 支持 反对

使用道具 举报

5

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2019-4-30
在线时间
10 小时
 楼主| 发表于 2019-5-6 21:27:02 | 显示全部楼层
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);
}
回复 支持 反对

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2019-5-6 21:39:35 来自手机 | 显示全部楼层
先确认工具跟模块接线都没有问题,然后再确认波特率设置是否一致,最后再确认软件是否有问题吧
回复 支持 反对

使用道具 举报

5

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2019-4-30
在线时间
10 小时
 楼主| 发表于 2019-5-8 10:00:52 | 显示全部楼层
yklstudent 发表于 2019-5-6 21:39
先确认工具跟模块接线都没有问题,然后再确认波特率设置是否一致,最后再确认软件是否有问题吧

搞清楚了,是板子上的跳线帽接错了,谢谢啦!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-15 07:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表