程序总结
文章平均质量分 83
太阳石协议
尊重自然科学
展开
-
imx6ull.Linux4.15平台下开发 记录2(platform、Pinctrl、GPIO子系统及自带驱动)
一、驱动的分离与分层 主机驱动 : 核心层 : 设备驱动 驱动1 : : 设备1 驱动2 : ...原创 2021-08-19 14:25:00 · 470 阅读 · 0 评论 -
对于数据驱动编程的实现(1)
...要找mdk下实现动态加载函数的方法(有一个基础HEX1主要实现单片机的配置,和100多个HEX2(每个HEX2是一个设备的通信协议),HEX1与HEX2相互通信,每次加载HEX2数量为1-5个 ),网上有人提示数据化编程,但是没找到相关资料,看到了数据驱动编程,这种方法提高了原来由一堆if...else构建的消息-处理模块,在此把思想转为程序,并且调试完毕#include"dyhead.h"...原创 2018-04-05 17:12:49 · 1021 阅读 · 0 评论 -
数据驱动编程的实现(2)
/*...紧接上一篇多输入因子*/void func1(void *param);void func2(void *param);void func3(void *param);typedef enum _sender{ SENDER1 =0, SENDER2, SENDER3}SENDER;typedef enum _msgtype{ MSGTYPE1=0, MSGTYPE2, MSGTYPE3...原创 2018-04-05 22:18:59 · 430 阅读 · 0 评论 -
...ST的HAL使用总结(1).串口中断
部分程序:uint8_t aRxBuffer[1];uint8_t UART1RxBuff[10],UART1RxBuffCount=0;unsigned char g_flag=0;void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart){ if(huart->Instance == USART3) { UART1RxBuff[U...原创 2018-07-08 21:50:25 · 1208 阅读 · 0 评论