stc32 高速高级PWM 初始化卡死(官方例程也是)
本帖最后由 stcVS 于 2023-4-27 20:41 编辑-----------------------------------------------------------------------------------------------------------------以下为更新
看起来是使用USBLink导致的,已进入调试模式就会卡在那。烧个呼吸灯的hex进去直接跑是可以的,换成仿真就卡。
-----------------------------------------------------------------------------------------------------------------以下为原帖
如题,调高速PWM时遇到卡死的问题。后面我找来官方例程,发现也卡在等待寄存器操作上,一查地址发现全是F。
版本:
单片机型号: STC32G12K128
固件版本号: 7.4.5U
现场情况见附图,测试过GPIO 定时器等功能,是OK的。
是不是还要什么操作?但这是官方例程啊,求解
就算是有错误,但是操作寄存器怎么会出现卡死?卡死是有条件等待才会出现的现象。STC官方例程都是严格测试的,你可以直接下载HEX测试。 梁工 发表于 2023-4-27 15:45
就算是有错误,但是操作寄存器怎么会出现卡死?卡死是有条件等待才会出现的现象。STC官方例程都是严格测试 ...
就是那个寄存器一直是FF,然后在那while呀。梁工赶紧看看截图,该怎么操作{:cry:} stcVS 发表于 2023-4-27 16:24
就是那个寄存器一直是FF,然后在那while呀。梁工赶紧看看截图,该怎么操作 ...
例程里面,STC32G_PWM.c 这个文件,首次写寄存器通过了,接下来的一行就进入while
楼主请到下面帖子下载我的例程:
01B-HSPWMA-4对互补PWM输出P2口
02B-HSPWMB-4个单端PWM输出P2口
STC32G-高级PWM范例程序下载
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1778
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
页:
[1]