lihui163 发表于 2020-2-9 20:02:44

【开源】基于stm32 HAL库的DGUS屏通信设计

本帖最后由 lihui163 于 2020-2-17 22:38 编辑

   2020,鼠年,注定是一个不平凡的一年,新冠肺炎简称NCP普天而来,大家都宅在家里,为国做贡献,湖北加油!中国加油!
   好多工程师都在家上班,我也是其中一个,就学习了stm32主推的HAL库,结合咱们的迪文屏来个小设计
   基本功能
   1.三个按键,两个指示灯,单片机stm32F103C8T6,是一个最小系统板,三个按键和四个指示灯等其他外设
   2.触摸屏控制指示灯和按键,stm32按键扫描每个按键的状态和按键次数并上传触摸屏其实HAL库主要的就是回调函数的应用,这次采用了DMA的方式来传输串口数据,按键采用状态机




lihui163 发表于 2020-2-9 20:40:27

本帖最后由 lihui163 于 2020-2-10 08:34 编辑

这是源代码和工程,上传了百度网盘
链接:https://pan.baidu.com/s/1yZm7ZP0LMB1rZve4bEK1Vg
提取码:oqen


luozewei 发表于 2020-2-9 22:30:29

这个系统没做好,你要发表之后再去编辑添加。有时候一次还不够2次,3次。 还有一个问题发表时第一次验证码就是输对了也是错的,要换一个再输。问题挺多的。

lihui163 发表于 2020-2-10 08:18:37

luozewei 发表于 2020-2-9 22:30
这个系统没做好,你要发表之后再去编辑添加。有时候一次还不够2次,3次。 还有一个问题发表时第一次验证码 ...

以前没有这问题,应该是现在没上班把这块屏蔽了

lihui163 发表于 2020-2-14 09:18:47

实战当中,串口的DMA中断和按键的状态机,远远不够的,串口建议用DMA+空闲中断,按键采用FIFO和状态机的方式,这样按键触发不会错误
页: [1]
查看完整版本: 【开源】基于stm32 HAL库的DGUS屏通信设计