您当前的位置: 首页 >  stm32
  • 3浏览

    0关注

    880博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

STM32 HAL库学习系列第10篇---串口空闲中断接收不定长数据

CodeAllen嵌入式编程 发布时间:2018-01-21 14:22:14 ,浏览量:3

串口重定向配置:

可以直接复制使用

/*************************************************
  * 函数功能: 重定向c库函数printf到DEBUG_USARTx
  * 输入参数: 无
  * 返 回 值: 无
  * 说    明:无
  */
int fputc(int ch, FILE *f)
{
  HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff);
  return ch;
}

/**
  * 函数功能: 重定向c库函数getchar,scanf到DEBUG_USARTx
  * 输入参数: 无
  * 返 回 值: 无
  * 说    明:无
  */
int fgetc(FILE * f)
{
  uint8_t ch = 0;
  while(HAL_UART_Receive(&huart1,&ch, 1, 0xffff)!=HAL_OK);
  return ch;
}
/*****************************************************/
串口空闲中断接收不定长数据

整体思路:

  首先我在初始化的时候调用__HAL_UART_ENABLE_IT

关注
打赏
1665938897
查看更多评论
立即登录/注册

微信扫码登录

0.0417s