通用单片机串口通讯框架软件模块

底层:

1.串口初始化函数

void UART_Init(uint32_t baudrate)

2.发送数据函数

void UART_SendData(uint8_t *pData, uint16_t size)

3.接收数据函数

uint16_t UART_ReceiveData(uint8_t *pData, uint16_t size)

应用层:

1.发送数据

void SendData(uint8_t *pData, uint16_t size)

2.接收数据

void ReceiveData(uint8_t *pData, uint16_t size)

3.处理接收到的数据

void HandleData(uint8_t *pData, uint16_t size)

4.应用层初始化

void App_Init(void)

5.主函数

int main(void) { App_Init(); while(1) { uint8_t data[100]; uint16_t size = UART_ReceiveData(data, 100); if(size > 0) { HandleData(data, size); } } }

写一个通用单片机串口通讯框架软件模块包括底层和应用层

原文地址: https://www.cveoy.top/t/topic/Dys 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录