chuxh 发表于 2022-7-8 22:21

有没有试过初始化TIM寄存器都写不进去

同一个程序,不同的芯片,有些可以,有些不行。在初始化完时钟后,初始化TIM,发现调用Init的API时,进去一看,什么TIMx->ARR那些明明写了数,走下一步看,还是0,查看Register,TIM那一列全都是0,完全写不进去的,查看汇编代码,看着STRH R2, 的执行完,硬是没写进去,请问会是什么原因?

juventus9554 发表于 2022-7-8 22:23

STM32F302,?

chuxh 发表于 2022-7-8 22:27

STM32F103

renyaq 发表于 2022-7-8 22:29

要参考库例程的正确顺序初始化各级时钟

zhenykun 发表于 2022-7-8 22:31

时钟没有便能吧

llljh 发表于 2022-7-8 22:34

是同一个型号芯片吗

dengdc 发表于 2022-7-8 22:36

不会,,没用过

dingy 发表于 2022-7-8 22:38

是不是板子有问题。

huangchui 发表于 2022-7-8 22:40

可能是时钟没初始化,没打开时钟不能操作.

zhanghqi 发表于 2022-7-8 22:43

是不是有什么保护,需要解除

yszong 发表于 2022-7-8 22:45

是不是跟硬件有关

huangchui 发表于 2022-7-8 22:47

看下不同芯片的定时器,有的定时好像数量不一样,最好看下底层吧

dingy 发表于 2022-7-8 22:50

不应该是硬件问题的

chuxh 发表于 2022-7-8 22:52

多检查下,发现问题,学着解决问题。

chuxh 发表于 2022-7-8 22:55

没用过

pengf 发表于 2022-7-8 22:58

什么问题,记在小本本上。

chuxh 发表于 2022-7-8 22:59

嗯,我再好好缕一缕吧,有了好消息及时通知大家

sky.sun.zz 发表于 2022-7-9 08:43

需要先关闭定时器才能配置

tpgf 发表于 2022-8-3 07:59

这种寄存器有写保护吗

heimaojingzhang 发表于 2022-8-3 10:00

没遇到过这种寄存器写入不进去的情况啊
页: [1] 2
查看完整版本: 有没有试过初始化TIM寄存器都写不进去