使用CH32V203F8U6的USART1,初始化和中断如下所示,发送没有问题,但是一旦向其RX发送数据,就会导致程序卡死,进入HardFault_Handler中断,在中断内打印相关寄存器值如下图,可能是什么问题导致的
热门产品 :
CH390:以太网控制器芯片
使用CH32V203F8U6的USART1,初始化和中断如下所示,发送没有问题,但是一旦向其RX发送数据,就会导致程序卡死,进入HardFault_Handler中断,在中断内打印相关寄存器值如下图,可能是什么问题导致的
您好,根据mcause 的值,进HardFault的原因应该是指令错误,但目前根据截图程序定位不到具体问题原因,你可以将LED那个函数注释掉试一下是否有问题,此外建议在初始化的时候将相关结构体清零,附件例程是我的测试例程,测试时没有问题的,你可以看一下,此外若方便可将你的工程发至我的邮箱(lzs@wch.cn),这边具体看一下。
感谢回复,相关代码已经发送到您的邮箱,麻烦帮忙看一下
您好,已邮件回复你,后续问题可继续通过邮箱沟通