微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 之FREERTOS和彩屏

之FREERTOS和彩屏

时间:10-02 整理:3721RD 点击:

        最近通过STM32F4调试之前购买的2.6寸触摸屏。通过简单移植,定义IO成功点亮屏幕。
        首先根据彩屏原理图和NUCLEO-F412G开发板原理图选好驱动IO,选IO要考虑是否被别的设备占用、是否为调试用IO,是否以后会用到。我并没有用到FSMC所以定义IO口比较随性点,其他移植屏幕自带的驱动即可完成驱动屏幕
       成功点亮屏幕后我就想通过串口实现PC端输入然后彩屏上显示。为了学习FREERTOS就使用了事件标志组。使用代码如下:

  1. <div> /* 创建任务 */
  2. AppTaskCreate();

复制代码

任务通过接收事件标志组。判断数据是否接收成功如果接收成功在屏幕显示接收数据。接收数据还没有用FREERTOS函数接收串口数据。接收显示成功后通过消息队列发生数据第一字节。效果如图


串口中断中发送事件标志组代码如下:

  1. <div>  BaseType_t xResult;
  2. BaseType_t xHigherPriorityTaskWoken = pdFALSE;</div>

复制代码

简单学习了下事件组就班门弄斧了为了纪念下自己的一小步,也算是为初学者提供一点参考吧。代码写的比较粗陋望海涵。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top