MCU开发日志
记录MCU开发、踩坑等经验
jiayujiang
这个作者很懒,什么都没留下…
展开
-
给SEGGER RTT的 SEGGER_RTT_printf() 函数添加浮点显示功能
SEGGER RTT实现简单,速度快,无需占用其他通信口,但是原生不支持浮点打印显示(截至 RTT version: 7.20 版本 )SEGGER RTT的移植和使用本文不做介绍,只介绍如何加入浮点显示功能SEGGER_RTT_printf() 函数一层层往下找,一路 可以找到下面这个函数:(此函数在 SEGGER_RTT_printf.c中)int SEGGER_RTT_vprintf(unsigned BufferIndex, const char * sFormat, va_list *原创 2021-07-29 17:31:49 · 3792 阅读 · 3 评论 -
GD32E23x的USART被断点打断后重新运行,会一直进入中断的问题
GD32E23x的USART被断点打断后重新运行,会一直进入中断的问题GD32E230K8单片机USART0连接一个从机芯片,该芯片每100ms发来一串16Bytes的数据,MCU中断接收,没有开启FIFO只开启了RBNE(接收缓存非空)中断。在进行DEBUG时,全速运行,没有问题打断点或单步调试时,会中断串口接收中断此时再全速运行,会发现CPU被串口中断占据,无法正常运行其他代码检查中断标志,非RBNE经过一段时间查找原因,发现USART_STAT中的ORERR被置位,频繁进入中断,应该和这原创 2021-07-29 16:42:48 · 2635 阅读 · 0 评论