完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
刚上手CH573,头两天搞中断头大的要死,死活调试不通。今早忽然间发现了问题所在:之前用惯了ST,想把所有中断服务函数放在一个irq.c文件中,这样比较清晰。但是我发现
【如图①】只要把SPI0的中断服务函数放在irq.c中,编译器不会报错,但是运行起来直接跑飞,也可能是中断一直卡住未响应【如图①】注意irq.c中还有一个Systick中断,在①的情况下无法工作,但是②时irq.c的SysTick中断是正常的 【如图②】只要把SPI0的中断服务函数原封不动的剪切黏贴到另外一个.c文件中,那么运行起来就正常了【如图②】 整个过程编译器未报错,使用MounRiver v1.42编译器,优化等级最低 还有个问题,这芯片在线调试功能是基本没法用吗?随便debug进去点开个寄存器想看值弹出来一堆错误。。。 图 |
|
相关推荐
1个回答
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
383 浏览 0 评论
CH582M HOST发送数到设备后,提交IN一直是2A是什么问题?
887 浏览 0 评论
1485 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
3435 浏览 2 评论
2843 浏览 1 评论
安卓手机支持外接otg扩展坞 然后使用ch340+ch9329控制电脑吗
1835浏览 1评论
1484浏览 1评论
383浏览 0评论
CH582M HOST发送数到设备后,提交IN一直是2A是什么问题?
887浏览 0评论
485浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-13 22:48 , Processed in 0.724020 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1334