完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
刚上手CH573,头两天搞中断头大的要死,死活调试不通。今早忽然间发现了问题所在:之前用惯了ST,想把所有中断服务函数放在一个irq.c文件中,这样比较清晰。但是我发现
【如图①】只要把SPI0的中断服务函数放在irq.c中,编译器不会报错,但是运行起来直接跑飞,也可能是中断一直卡住未响应【如图①】注意irq.c中还有一个Systick中断,在①的情况下无法工作,但是②时irq.c的SysTick中断是正常的 【如图②】只要把SPI0的中断服务函数原封不动的剪切黏贴到另外一个.c文件中,那么运行起来就正常了【如图②】 整个过程编译器未报错,使用MounRiver v1.42编译器,优化等级最低 还有个问题,这芯片在线调试功能是基本没法用吗?随便debug进去点开个寄存器想看值弹出来一堆错误。。。 图 |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
358 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2813 浏览 2 评论
2308 浏览 1 评论
856浏览 2评论
927浏览 2评论
554浏览 2评论
CH32V203中CAN测试模式中,静默环回模式需上电才能恢复是特性吗?
572浏览 2评论
请问CH446Q可否采用3.3V MCU/FPGA进行控制?
507浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-6 20:25 , Processed in 0.991656 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号