OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2927|回复: 4

STM8S207R8T6的串口3不能实现接收中断,我用的是IAR库函数版本,内部16M晶振,编译没有问题

[复制链接]

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2016-7-21
在线时间
3 小时
发表于 2017-9-18 16:07:25 | 显示全部楼层 |阅读模式
1金钱
STM8S207R8T6的串口3不能实现接收中断,我用的是IAR库函数版本,内部16M晶振,编译没有问题,各位大神帮给我看看哪里出问题了,附件是我的工程文件



void main(void)
{
  UART_Init(); //初始化UART
  
  Send_Str("STM8S UART 实验!\r\n");//发送字符串
  enableInterrupts(); //开启中断

  while (1)
  {
   
  }
  
}
void UART_Init(void)
{
    UART3_DeInit();
    UART3_Init((u32)9600, UART3_WORDLENGTH_8D, UART3_STOPBITS_1, UART3_PARITY_NO, UART3_MODE_TXRX_ENABLE);
    UART3_ITConfig(UART3_IT_RXNE_OR, ENABLE);
    UART3_Cmd(ENABLE);
   
   enableInterrupts();
}
INTERRUPT_HANDLER(UART3_RX_IRQHandler, 21)
{
    /* In order to detect unexpected events during development,
       it is recommended to set a breakpoint on the following instruction.
    */
   //UART3_ClearITPendingBit(UART3_IT_RXNE);
   UART3_SendData8(UART3_ReceiveData8());
}

10.UART.zip

5.88 MB, 下载次数: 174

STM8S207R8T6的串口3不能实现接收中断,

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164932
金钱
164932
注册时间
2010-12-1
在线时间
2100 小时
发表于 2017-9-19 00:13:37 | 显示全部楼层
回复

使用道具 举报

3

主题

178

帖子

0

精华

高级会员

Rank: 4

积分
524
金钱
524
注册时间
2016-12-31
在线时间
195 小时
发表于 2017-9-19 06:41:45 来自手机 | 显示全部楼层
帮顶!!!
回复

使用道具 举报

9

主题

87

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1435
金钱
1435
注册时间
2015-5-19
在线时间
132 小时
发表于 2017-9-22 22:13:56 | 显示全部楼层
串口时钟没有打开,另外串口中断进不去是什么意思?你从电脑串口发送数据了吗?
回复

使用道具 举报

18

主题

151

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3786
金钱
3786
注册时间
2016-7-8
在线时间
805 小时
发表于 2017-9-25 14:39:44 | 显示全部楼层
我也在用这个芯片的串口,一起研究研究
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-16 18:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表