打印
[STM8]

STM8L152C6 除了I0寄存器,其他寄存器都不能设置

[复制链接]
2898|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
smile876163474|  楼主 | 2010-10-22 12:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠  我用的STVD编译器  为什么只有io相关寄存器可以设置其他寄存器都不可以设置呢??比如执行完 TIM2_CR1 = 0x01; 后 查看寄存器 TIM2_CR1 的值依然是0
    用的是STM8L152C6 单片机   还有ST-LINK仿真器

谢谢各位
沙发
jgphu| | 2010-10-22 12:54 | 只看该作者
你确定你执行了TIM2_CR1 = 0x01; 好好看看程序,也许你没有调用。

使用特权

评论回复
板凳
smile876163474|  楼主 | 2010-10-22 13:41 | 只看该作者
我很确定执行了

使用特权

评论回复
地板
香水城| | 2010-10-22 13:59 | 只看该作者
STVD不是编译器,它只是一个集成调试环境。

你看看使用的头文件对不对。

使用特权

评论回复
5
IJK| | 2010-10-22 14:34 | 只看该作者
外设的时钟要打开,对于TIM2是这样:
  // Enable TIMER2 clock
  CLK->PCKENR1 |= CLK_PCKENR1_TIM2;

CLK_PCKENR1_TIM2的声明在 stm8l15x.h 里面

使用特权

评论回复
6
smile876163474|  楼主 | 2010-10-22 15:42 | 只看该作者
没有使用外设时钟  头文件用的STM8L152.h   各位高手情指点一下啊

使用特权

评论回复
7
jgphu| | 2010-10-22 16:35 | 只看该作者
每次用各个外设之前,均需把这个外设的时钟打开。

使用特权

评论回复
8
czx2014| | 2015-1-15 10:43 | 只看该作者
我也遇到同样的问题,外设时钟已打开,寄存器的值还是不变。

使用特权

评论回复
9
电子农民工| | 2016-10-31 11:28 | 只看该作者
碰到了一样的问题。求解

使用特权

评论回复
10
yhummqj| | 2016-10-31 17:01 | 只看该作者
把你工程截图看看

使用特权

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

本版积分规则

3

主题

21

帖子

1

粉丝