chore: 导入 Simba-OmniInfantry 基线(云台/底盘双工程)
- 云台(ROBOT_TYPE_GIMBAL)与底盘(ROBOT_TYPE_CHASSIS)完整固件源码 - 新增根级 .gitignore,排除 Keil MDK-ARM 构建产物(.o/.d/.crf/.axf/.lnp/.map/.htm/.sct/.dep/.iex/.lst 等) 与 *.uvguix.* / DebugConfig/(与机器绑定的 UI 布局) - core.autocrlf=false,避免固件源码在检出时被改动换行符
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
/**
|
||||
* @brief uart板级支持包
|
||||
* @author Penguin
|
||||
*/
|
||||
#include "bsp_uart.h"
|
||||
|
||||
/**
|
||||
* @brief 使用uart发送数据
|
||||
* @param huart
|
||||
* @param pData
|
||||
* @param Size
|
||||
* @param Timeout
|
||||
* @return
|
||||
*/
|
||||
UartSendState_e UartSendTxMessage(
|
||||
UART_HandleTypeDef * huart, uint8_t * pData, uint16_t Size, uint32_t Timeout)
|
||||
{
|
||||
uint8_t cnt = 5; //最大重发次数
|
||||
HAL_StatusTypeDef status = HAL_UART_Transmit(huart, pData, Size, Timeout);
|
||||
while (cnt-- && status != HAL_OK) {
|
||||
status = HAL_UART_Transmit(huart, pData, Size, Timeout);
|
||||
}
|
||||
|
||||
if (status == HAL_OK) {
|
||||
return UART_SEND_OK;
|
||||
}
|
||||
return UART_SEND_FAIL;
|
||||
}
|
||||
Reference in New Issue
Block a user