STM32
直播中

建立建利12

8年用户 1317经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[问答]

怎样使用STM32CubeMX去配置STM32串口呢

怎样使用STM32CubeMX去配置STM32串口呢?求解

回帖(1)

周密

2021-12-6 15:18:14
第一步:打开STM32CubeMX,选择使用的STM32控制器




第二步,选择使用的STM32控制器




第三步,设置工程名和保存目录



第四步,设置Code Generator,按照如图设置可以自动获得按配置整理好的代码




第五步,配置时钟








第六步,配置串口








打开串口中断




第七步,点击右上角GENERATE CODE按钮,生成代码,打开生成的工程
在生成好的代码的main.c文件中,添加如下代码

/* USER CODE BEGIN 4 */
//打印字符输出函数,有了这个函数可以在任意一处调用printf打印输出
int fputc(int ch,FILE *f)
{
  HAL_UART_Transmit(&huart4, (uint8_t*)&ch,1,5000);
  return ch;
}


//中断接收函数,aRxBu为接收函数的缓冲区,5代表一次接收5个字符
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
        if (&huart->Instance == &huart2.Instance)
                HAL_UART_Receive_IT(&huart2,aRxBu,5);
}`
/* USER CODE END 4 */
举报

更多回帖

发帖
×
20
完善资料,
赚取积分