各位大神。。。还是相同的板子和模式,仍然在KE06Z和EPWM模式下。。
问题就是,200ms的定时我已经设置成功了,但是学长让我改定时的时间的时候发现FTM_SetModValue(FTM2,65534)函数的MOD最大只能设置为65534,并且预分频器我已经调到最大的128分频,但是这样的话我的定时大概才400ms左右。因为FTM_SetModValue中MOD的值定义为u16int,可能寄存器只有16位,所以到不了比65534最大的。但是如果说我现在想设置定时为1s的话,学长说让我对PTG5(就是PTG5_LED_RED)的管脚的数据寄存器进行直接操作,就是给数据寄存器直接赋值,然后用类似的delay函数来进行延迟1s。
我就想问,首先,我的那个管脚的数据寄存器应该怎么找?这个真的是可见的吗?还有KE06Z的芯片有这种可以直接设置延时的函数吗?是否是和delay相同等?谢谢,这次比较急,希望大神们尽快帮忙!
|