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
没遇到过这种寄存器写入不进去的情况啊