你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8L050串口初始化以后就一直无限次进中断

[复制链接]
mooncdj 提问时间:2019-7-10 19:17 /
我串口初始化以后,没有发送过数据,就无限次的进入接收中断,而且串口USART1_SR寄存器的值为0xFC,无法清除SR寄存器的标志位,跪求大神解答!!!
我的串口初始化程序是这样的:
  GPIO_Init(GPIOC, GPIO_Pin_5, GPIO_Mode_Out_PP_High_Fast);
  GPIO_Init(GPIOA, GPIO_Pin_3, GPIO_Mode_In_PU_IT); // RXD: input
  CLK_PeripheralClockConfig(CLK_Peripheral_USART1, ENABLE);
  USART_Init(USART1, 115200, USART_WordLength_8b, USART_StopBits_1,
  USART_Parity_No,(USART_Mode_TypeDef)(USART_Mode_Rx |
  USART_Mode_Tx));
  USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);
  USART_Cmd(USART1, ENABLE);

收藏 评论2 发布时间:2019-7-10 19:17

举报

2个回答
五哥1 回答时间:2019-7-11 19:32:30
找个标准库的程序对着看吧

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

butterflyspring 回答时间:2019-7-12 10:25:06
楼上说的很对,建议你看看标准库还有例程吧。另外你的IO 配置参数也要注意哦
GPIO_Mode_In_PU_IT         = (uint8_t)0x60,   /*!< Input pull-up, external interrupt */

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版