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

stm8l USART 配置

[复制链接]
ifif 提问时间:2016-3-3 14:20 /
最近配usart有问题
收藏 评论4 发布时间:2016-3-3 14:20

举报

4个回答
zipl7875 回答时间:2016-3-3 15:29:09
进来学习的,谢谢
ifif 回答时间:2016-3-9 12:14:20
zipl1985 发表于 2016-3-3 15:29
进来学习的,谢谢

static void USART_Config(void)
{
  /* USART configured as follow:
        - BaudRate = 9600 baud  
        - Word Length = 8 Bits
        - One Stop Bit
        - No parity
        - Receive and transmit enabled
        - USART Clock disabled
  */
  USART_Init(USART1, (uint32_t)9600, USART_WordLength_8b, USART_StopBits_1,
                    USART_Parity_No , (USART_Mode_TypeDef)(USART_Mode_Tx | USART_Mode_Rx));
  /* Enable general interrupts */
  enableInterrupts();

  /* Enable the USART Receive interrupt: this interrupt is generated when the USART
    receive data register is not empty */
  USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
  /* Enable the USART Transmit complete interrupt: this interrupt is generated when the USART
    transmit Shift Register is empty */
  USART_ITConfig(USART1, USART_IT_TC, ENABLE);

  /* Enable USART */
  USART_Cmd(USART1, ENABLE);
}//初始化

中断内实现数据发送 和接收
zcl201207 回答时间:2016-3-9 21:59:48
啥问题?
ifif 回答时间:2016-3-14 11:35:54

搞不清楚中断收发的原理吧,基本差不多了
中断发送数据,这里的数据是指我打包完的数据,存在数组里,发送给上位机,那么发送时是每进入一次中断,发送一个字节,直到发送完成,关闭发送中断,发送基本没有问题
现在在写接收的,目前是想把发送的数据回显在上位机上。

所属标签

相似问题

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