更新时间:2021-07-08 GMT+08:00
适配串口初始化文件
- 使用裸机工程的串口初始化文件Core\Src\usart.c和Core\Inc\usart.h替换LiteOS源码中的targets\STM32F407_OpenEdv\Src\usart.c和targets\STM32F407_OpenEdv\Inc\usart.h。
- 在targets\STM32F407_OpenEdv\Inc\usart.h中增加对STM32F4系列芯片的HAL驱动头文件的引用:
#include "stm32f4xx_hal.h"
- 在targets\STM32F407_OpenEdv\Src\usart.c文件尾部添加如下两个函数定义:
__attribute__((used)) int _write(int fd, char *ptr, int len) { (void)HAL_UART_Transmit(&huart1, (uint8_t *)ptr, len, 0xFFFF); return len; } int uart_write(const char *buf, int len, int timeout) { (void)HAL_UART_Transmit(&huart1, (uint8_t *)buf, len, 0xFFFF); return len; }
父主题: 移植适配