在例程上修改如下图,复用串口0引脚为P1.2 P1.3,同时打开串口0中断,在主循环中扫描按键,并传输键值。程序运行时,所有的初始化成功后,打印start...之后程序就复位了,请问怎么回事
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
在例程上修改如下图,复用串口0引脚为P1.2 P1.3,同时打开串口0中断,在主循环中扫描按键,并传输键值。程序运行时,所有的初始化成功后,打印start...之后程序就复位了,请问怎么回事
您好,先是串口0的打印输出最好不要和字节数据首发混着用。出现打印一个start就复位的情况,很多时候是在建工程缺少了C文件导致,可以重点看一下是不是有在什么包含了一个外设的头文件,但是没有在工程中添加对应的C文件。
我现在不用print函数,不复位了,但是发现只要使能串口0中断,usb枚举就不成功
if you do TI=1; and use the uart0Irq that irq fires again and again since there is no TI=0 in the irq function.
谢谢,解决了,感谢上面两位的回答,差不多是这些原因