OpenEdv-开源电子网

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

请问CAN发送设置定时100ms发,为什么只发送一次

[复制链接]

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2019-5-27
在线时间
22 小时
发表于 2019-7-24 13:35:12 | 显示全部楼层 |阅读模式
2金钱

如下这段代码,是想case WKUP_PRES(也就是按键按下)时,能够以100ms的间隔发送两条报文,但实际用CAN分析仪看到只发送了一次,请问大神是什么原因呢?
                        switch(key)
                        {                                 
                                case WKUP_PRES:        //控制蜂鸣器
//                                        BEEP=!BEEP;
                                    for(j=0;j<2;j++)
                                        {
                                                delay_ms(100);
                                                cnt++;
                                                for(i=0;i<8;i++)                               
                                                        {
                                                                canbuf[i]=can_date1[i];//填充发送缓冲区                                                       
                                                                if(i<4)LCD_ShowxNum(60+i*32,210,canbuf[i],2,16,0X80);        //显示数据,显示前4个数
                                                                else LCD_ShowxNum(60+(i-4)*32,230,canbuf[i],2,16,0X80);        //显示数据,换行显示后4个数
                                                        }
                                        }                                                       
                                        break;

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10571
金钱
10571
注册时间
2017-2-18
在线时间
1914 小时
发表于 2019-7-24 15:15:40 | 显示全部楼层
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14422
金钱
14422
注册时间
2018-8-3
在线时间
1157 小时
发表于 2019-7-24 15:22:43 | 显示全部楼层
你试下使用按键每次按键发送的时候 能不能正常发送出去呢
回复

使用道具 举报

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2019-5-27
在线时间
22 小时
 楼主| 发表于 2019-7-25 10:09:02 | 显示全部楼层
翼行园子 发表于 2019-7-24 15:22
你试下使用按键每次按键发送的时候 能不能正常发送出去呢

我用按键试了,每按一次按键,LCD上显示的COUNT是+2,但是用CAN分析仪测出的CAN报文只+1,可以看到COUNT始终是报文数的2倍。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-7 22:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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