急切求助 [关于MM32f103c8t6 CAN 中断接收]

[复制链接]
 楼主| Joz 发表于 2021-5-8 14:03 | 显示全部楼层 |阅读模式
处理器:MM32f103c8t6问题:中断接收函数进入不了
关于我的代码:应用RTX系统,主用到了定时器/can/uart/FLASH
描述:使用例程的代码烧录到板子可以进入,我的代码和例程的参数配置一致,例程可以正常进入can接收函数,我的代码不能进入
下面贴出配置代码:
file:///C:\Users\23396\AppData\Roaming\Tencent\Users\2339648935\TIM\WinTemp\RichOle\5Q8V%F7ZR6SMDR}{_%3T`LJ.png[img]file:///C:\Users\23396\AppData\Roaming\Tencent\Users\2339648935\TIM\WinTemp\RichOle\G7([P1TK$PMPWL5V}X1RL$U.png[/img][img]file:///C:\Users\23396\AppData\Roaming\Tencent\Users\2339648935\TIM\WinTemp\RichOle\NPB79WM~N{J)J[YBP8Q9$IL.png[/img]
找不到是啥原因引起的,特此发帖求助各位义士!
 楼主| Joz 发表于 2021-5-8 14:08 | 显示全部楼层

急切求助 [关于MM32f103c8t6 CAN 中断接收]

添加不了图片 好难受
 楼主| Joz 发表于 2021-5-8 14:12 | 显示全部楼层
 楼主| Joz 发表于 2021-5-8 16:35 | 显示全部楼层
更新:目前问题集中在我的系统任务中,当我屏蔽掉低级别任务时,CAN接收中断正常,下面是低级别任务为指示灯闪烁任务 7289960964d2a144b5.png
3166860964d56880fe.png
 楼主| Joz 发表于 2021-5-8 16:36 | 显示全部楼层
我把CAN接收中断优先级调到0/1还是一样接收不了,必须把这个任务给注释掉
 楼主| Joz 发表于 2021-5-8 17:03 | 显示全部楼层
1.目标锁定在这个函数上 670386096536034bf5.png 32629609653820ef09.png 2.我把其中的union联合体注释掉换成struct再次测试
3.问题解决,正常接收
4.正在查看具体原因
weifeng90 发表于 2021-5-8 18:03 来自手机 | 显示全部楼层
感谢分享经验
哇对哇 发表于 2022-5-12 16:35 | 显示全部楼层
老哥 can程序发一下 ,我的can完全不通,
xld0932 发表于 2022-5-12 17:14 | 显示全部楼层
本帖最后由 xld0932 于 2022-5-12 17:20 编辑

枚举换成STRUCT就可以了?
xld0932 发表于 2022-5-12 17:15 | 显示全部楼层
看你程序中在注释,你这个函数相当于每间隔8个CLOCK TICK就调用一次哈……1个CLOCK TICK是多长时间间隔呢?
xld0932 发表于 2022-5-12 17:18 | 显示全部楼层
突然发现看错发帖子时间了,已经过了1年了楼主问题找了吗?
xld0932 发表于 2022-5-12 17:18 | 显示全部楼层
哇对哇 发表于 2022-5-12 16:35
老哥 can程序发一下 ,我的can完全不通,

关注我,看我分享的帖子,有关于CAN通讯的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Joz

1

主题

6

帖子

0

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