MM32 MCU时钟PLL到72MHz,IO口发送脉冲,低电平异常变宽,请求解决方案 大家好, 我遇到了一个关于灵动MM32 MCU的问题。我将时钟PLL配置为72MHz,并使用以下C程序和汇编程序进行GPIO口脉冲发送测试。然而,我发现低电平的脉冲宽度异常变宽。 C程序:
while(1){ GPIOB->BSRR = GPIO_Pin_3; GPIOB->BRR = GPIO_Pin_3;} 汇编程序: AREA ctesr,CODE,READONLY
EXPORT scan_test
GPIOB_BSRR EQU 0X48000410
GPIOB_BRR EQU 0X48000414
scan_test
MOVS R1,#0X01
LDR R2,=GPIOB_BSRR
LDR R3,=GPIOB_BRR
SENDS
STR R1,[R2]
STR R1,[R3]
B SENDS
请问有人遇到过相似问题吗?问题是否可能与时钟PLL的设置不当有关?我已经检查了PLL配置,但问题依然存在。希望能够得到一些解决方案,感谢大家的帮助!
|