- 博客(4)
- 收藏
- 关注
原创 RT-Thread GD32F103 I2C驱动开发问题记录
问题点:使用I2C协议传输控制命令和显示数据到LCD,但是发现LCD刷屏特别慢,与寄存器配置的400khz的传输频率不匹配原因:drv_i2c.c代码中,传输数据函数中使用了LOG_E,在rt-thread内核设备对象中使能了rt_kprintf控制台的情况下,程序运行中的log会通过控制台输出,这很占用时间,所以导致数据传输延迟了。# 解决办法:将影响I2C数据传输函数中的非必要的log输出注释掉。
2023-05-17 11:18:42 425
原创 RT-Thread GD32F103VE BSP移植
随着MCU市场需求的日益增长,和国产化的不断加速,很多了在做新项目时,选择国产MCU日益成为了主流。最近公司项目新选用的是兆易创新的GD32F103VET6,来替代的STM32F103系列。那么在移植RT-Thread时制作GD32F103的BSP成为了必须,下面简单介绍一下移植过程。
2023-05-16 14:13:58 856 1
原创 sprintf格式化字符串函数浮点型数据左右对齐问题
格式化完后输出的是"10.24",而不是想象中的右对齐,小数点左边整数部分不足3位,最左边1位补空格输出" 10.24"。结论:对于浮点型数据格式化,格式说明符在小数点左侧的宽度参数,这个数字描述了最少的总字符数,而不是小数点前的字符数。格式化完后输出的是" 10.24"
2023-02-02 16:49:38 840 1
原创 GD32F305单片机MDK烧写程序后不运行解决办法
二、检查MDK option->Debug->Setting->Flash Download中,Programming Algorithm Address Range是否与使用的MCU实际大小相匹配,如果不匹配,直接在Size里面修改即可。程序编译后size大于或者接近MCU内部flash空间,因为某种原因编译器没有报错,程序恰好还能烧写进MCU,但是运行出错。一、优化代码大小,减小占用flash的大小。
2022-11-24 14:51:42 3109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人