使用TouchGFX 插件来点亮一个LED
控制逻辑分析
TouchGFX配置
参考
TouchGFX的使用三
配置好图形界面,在TouchGFX中选中按钮添加Interactions
代码分析
现在Model.cpp中添加 功能函数
void Model::toggleLED()
{
HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_5); /*LED */
}
然后在screenPresenter.cpp中添加函数
void screenPresenter::function1()
{
model->toggleLED();
}
在 screenView,cpp中添加函数
void screenView::function1()
{
presenter->function1();
}
这样便实现了MVP的连接
运行结果
按下按钮时LED点亮 按钮处于ON状态 再次按下LED熄灭 按钮处于OFF状态