1.前言
前面已经完成了基本的TOUCHgfx 和传感器的驱动,这里把他们联合起来
2.初始化配置
其他部分可以参考上篇传感器移植和上上篇的TOUCHGFX工程,这里不再赘述,只需要在之前的工程中,放置一个textArea,并添加wildcard 和BUFFER即可。
3.代码修改
在新建的页面中添加如下代码:
void sensorView::handleTickEvent () { float acc_Date; tickCounter++; if(tickCounter>1000) { tickCounter = 0; } if (tickCounter % 120 == 0) { if(0 == acc_Date) { acc_Date=MX_MEMS_Process(); Unicode::snprintfFloat(textArea1Buffer,20,"%.1f",acc_Date); textArea1.invalidate(); } } }
另外在sensorView.cpp中添加app_mems.h的头文件。
#include <E:\st\H573_UI_MEMS\STM32CubeIDE\mems\app_mems.h>
其他部分的头文件不再展示
4.成果展示
如图,烧录代码后屏幕完美显示ACC.X单轴的数据。