打印
[STM8]

stm8l 的LSI下的uart

[复制链接]
2221|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 lexiaoyao2012 于 2015-9-18 16:44 编辑

我把时钟切换到低速LSI的时候  uart的时钟也重新配置了
CLK_PeripheralClockConfig (CLK_Peripheral_USART1,ENABLE)
但是LSI下uart不能正常工作,看文档也没说LSI不能给外设提供时钟啊

321.png (70.73 KB )

321.png
沙发
皈依| | 2015-9-18 16:54 | 只看该作者
LSI可以提供的,楼主要具体检查一下串口波特率,还有初始化部分

使用特权

评论回复
板凳
lexiaoyao2012|  楼主 | 2015-9-18 17:02 | 只看该作者
皈依 发表于 2015-9-18 16:54
LSI可以提供的,楼主要具体检查一下串口波特率,还有初始化部分


          CLK_LSICmd (ENABLE);    //使能LSI
          CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSI);//LSI为系统时钟
          CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);//不分频  
//          CLK_SYSCLKSourceSwitchCmd (ENABLE);//使能切换
         
          CLK_PeripheralClockConfig (CLK_Peripheral_USART1,ENABLE);//开启USART时钟
  //设置USART参数115200,8N1 ,*使能接收和发送*
  USART_Init(USART1,2400,USART_WordLength_8b,USART_StopBits_1,USART_Parity_No,USART_Mode_Tx|USART_Mode_Rx);
         
          USART_SendData8(USART1,2);

这几句代码  哪里有问题

使用特权

评论回复
地板
皈依| | 2015-9-18 17:05 | 只看该作者
你运行到一半换主时钟是不是应该先把串口DEINIT一下啊。。。

使用特权

评论回复
5
lexiaoyao2012|  楼主 | 2015-9-18 17:09 | 只看该作者
HSI和LSI我来回切换,到hsi的时候正常到lsi就不正常

使用特权

评论回复
6
lexiaoyao2012|  楼主 | 2015-9-18 17:13 | 只看该作者
皈依 发表于 2015-9-18 17:05
你运行到一半换主时钟是不是应该先把串口DEINIT一下啊。。。

加了也不行。

使用特权

评论回复
7
309030106| | 2015-9-18 19:42 | 只看该作者
uart的时钟是不是也得配置呀

使用特权

评论回复
8
lexiaoyao2012|  楼主 | 2015-9-18 22:14 | 只看该作者
309030106 发表于 2015-9-18 19:42
uart的时钟是不是也得配置呀

配置了。

使用特权

评论回复
9
lexiaoyao2012|  楼主 | 2015-9-21 13:25 | 只看该作者
怎么也人没回复了啊。

使用特权

评论回复
10
lexiaoyao2012|  楼主 | 2015-9-22 11:10 | 只看该作者
低速串口通讯没有例程吗?学习stm8l加群讨论482808123

使用特权

评论回复
11
侣行天下| | 2015-9-22 14:09 | 只看该作者
波特率是不是设置错了呢?

使用特权

评论回复
12
lexiaoyao2012|  楼主 | 2015-9-22 16:26 | 只看该作者
我好像知道了,低速时钟源做串口可能有点慢导致无法运行

使用特权

评论回复
13
lwsn| | 2015-9-22 18:57 | 只看该作者
楼主的低速时钟源是多少的频率

使用特权

评论回复
14
豆腐块| | 2015-9-22 19:39 | 只看该作者
楼主波特率多少

使用特权

评论回复
15
lexiaoyao2012|  楼主 | 2015-9-23 14:02 | 只看该作者

9600的

使用特权

评论回复
16
lexiaoyao2012|  楼主 | 2015-9-23 14:02 | 只看该作者
lwsn 发表于 2015-9-22 18:57
楼主的低速时钟源是多少的频率

内部38K,和外部32k都不行

使用特权

评论回复
17
daichenghe| | 2016-4-27 08:47 | 只看该作者
我也是,使用HSI时钟就可以,LSE就不行。

使用特权

评论回复
18
X--| | 2017-3-1 16:40 | 只看该作者
内部低速时钟没起来~你可以检查下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

48

帖子

0

粉丝