打印
[STM32WBA]

【STM32WB09KE测评】+ 驱动彩屏实现信息打印功能

[复制链接]
58|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
numenjian|  楼主 | 2024-11-15 19:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 numenjian 于 2024-11-15 20:04 编辑

选择BLE_HeartRate程序
有个小问题,出现2条报错:

解决方案
①勾选Use MicroLIB

②打开启动代码,注释掉”__initial_sp”(;是注释符),编译后取消注释,再重新编译,就可以了。

驱动240*320液晶
    我选的是zjy的2.8寸液晶,驱动芯片是ILI9341,字库芯片是GT30L32S4W,采用SPI通讯(刷屏是真的慢~~~)

这些驱动是我平时开发常用的,换平台很方便,主要工作在移植log打印功能:
移植lcd_log移植
液晶上区分了:头+打印窗口+尾,三部分,中间区域滚动显示printf打印内容,调试的时候还是挺方便的。

这个lcd_log打印显示程序是我从stm32F429I-disco开发板官方例程里面搞出来的,用着挺方便。
选用官方BLE_HeartRate例程,插入驱动代码,在初始化中添加液晶初始化以及LCD_LOG初始化函数:

完成printf函数替换:
第一步:重定义 fputc
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f);
第二步:自定义输出函数

至此已经完成替换了,本例程里面还要注意一点,有可能已经使能了串口打印,记得屏蔽啊。
蓝牙连接
程序完成后,烧写开机:

    打开手机app:扫描 -> 连接 ->显示

小问题
对蓝牙协议栈不是很懂,经常会出现连接出错的问题,虽然可以按B2键重新配对,但是出现这种情况就很难搜到,重启后又好了。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

326

帖子

6

粉丝