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单轴的数据。

我要赚赏金
