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

[复制链接]
1216|7
 楼主| numenjian 发表于 2024-11-15 19:51 | 显示全部楼层 |阅读模式
本帖最后由 numenjian 于 2024-11-15 20:04 编辑

选择BLE_HeartRate程序
有个小问题,出现2条报错:
acd565e3a049b1d48138441e76be5a02
解决方案
①勾选Use MicroLIB
e7667f0b5d4ae14cd2ee535cea7f1411
②打开启动代码,注释掉”__initial_sp”(;是注释符),编译后取消注释,再重新编译,就可以了。
fc470ad11962376b6a5411d7894d01b7
驱动240*320液晶
    我选的是zjy的2.8寸液晶,驱动芯片是ILI9341,字库芯片是GT30L32S4W,采用SPI通讯(刷屏是真的慢~~~)
c0cb45d222d596494650dbb71577c3cc
这些驱动是我平时开发常用的,换平台很方便,主要工作在移植log打印功能:
移植lcd_log移植
液晶上区分了:头+打印窗口+尾,三部分,中间区域滚动显示printf打印内容,调试的时候还是挺方便的。
9831f373d4db13e1c855c242cce3bd6c
这个lcd_log打印显示程序是我从stm32F429I-disco开发板官方例程里面搞出来的,用着挺方便。
选用官方BLE_HeartRate例程,插入驱动代码,在初始化中添加液晶初始化以及LCD_LOG初始化函数:
9dc38ffd712e23cfaea76e1b83d5925c
完成printf函数替换:
第一步:重定义 fputc
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f);
第二步:自定义输出函数
029d7a0fbdc2504af28adea59c38591f
至此已经完成替换了,本例程里面还要注意一点,有可能已经使能了串口打印,记得屏蔽啊。
蓝牙连接
程序完成后,烧写开机:
1cf34b18a387944a07ad2a83b2eb8d36
    打开手机app:扫描 -> 连接 ->显示
115332c2ce0f1aff95a77883b8432afe c25c657d16d8f832dbac1e9b8d57326e dffac59efe7538b0f5b5df2b556ecb86
小问题
对蓝牙协议栈不是很懂,经常会出现连接出错的问题,虽然可以按B2键重新配对,但是出现这种情况就很难搜到,重启后又好了。
bbf857d2344379f0a678d4630943cc4c

小明的同学 发表于 2024-11-28 17:18 | 显示全部楼层
挺不错,这个屏幕是多大的。
小明的同学 发表于 2024-11-28 17:19 | 显示全部楼层
2.8寸,还带字库真不错。
银丝生命 发表于 2024-11-28 23:09 | 显示全部楼层
STM32WB09KE在物联网应用中具有很高的实用性和灵活性,可以方便地实现各种功能需求,包括无线控制和彩屏显示等。未来,我们可以进一步探索STM32WB09KE的其他功能,如Wi-Fi通信和物联网应用的扩展,构建更智能、高效的物联网系统。
 楼主| numenjian 发表于 2024-12-3 13:10 | 显示全部楼层
小明的同学 发表于 2024-11-28 17:18
挺不错,这个屏幕是多大的。

2.8的
 楼主| numenjian 发表于 2024-12-3 13:11 | 显示全部楼层
丙丁先生 发表于 2024-11-16 11:50
MB1801D的KEIL安装包在哪里找?

cube里面找到开发板也能下
小明的同学 发表于 2024-12-13 09:51 | 显示全部楼层
真不错,我有个1.8的屏。
申小林一号 发表于 2024-12-31 17:05 | 显示全部楼层
感谢分享,学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

346

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部