打印
[STM32WBA]

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

[复制链接]
493|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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键重新配对,但是出现这种情况就很难搜到,重启后又好了。


使用特权

评论回复
沙发
丙丁先生| | 2024-11-16 11:50 | 只看该作者
MB1801D的KEIL安装包在哪里找?

使用特权

评论回复
板凳
小明的同学| | 2024-11-28 17:18 | 只看该作者
挺不错,这个屏幕是多大的。

使用特权

评论回复
地板
小明的同学| | 2024-11-28 17:19 | 只看该作者
2.8寸,还带字库真不错。

使用特权

评论回复
5
银丝生命| | 2024-11-28 23:09 | 只看该作者
STM32WB09KE在物联网应用中具有很高的实用性和灵活性,可以方便地实现各种功能需求,包括无线控制和彩屏显示等。未来,我们可以进一步探索STM32WB09KE的其他功能,如Wi-Fi通信和物联网应用的扩展,构建更智能、高效的物联网系统。

使用特权

评论回复
6
numenjian|  楼主 | 2024-12-3 13:10 | 只看该作者
小明的同学 发表于 2024-11-28 17:18
挺不错,这个屏幕是多大的。

2.8的

使用特权

评论回复
7
numenjian|  楼主 | 2024-12-3 13:11 | 只看该作者
丙丁先生 发表于 2024-11-16 11:50
MB1801D的KEIL安装包在哪里找?

cube里面找到开发板也能下

使用特权

评论回复
8
小明的同学| | 2024-12-13 09:51 | 只看该作者
真不错,我有个1.8的屏。

使用特权

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

本版积分规则

28

主题

330

帖子

6

粉丝