适配串口初始化文件
使用裸机工程的串口初始化文件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;
}