Hi
请问你是否测试过FRDM_KEA128_PWT例程?(...\FRDM-KEA-QSP\Quick Start Package v8\Code Project Examples and Sample Drivers (Evaluation Grade Only)\FRDM-KEAZ128\Driver Test SW for KEAZ128\Driver Test SW for KEAZ128\FRDM_KEA128_PWT)
这个例程本身就是选择了PTD5作为PWT输入引脚,但你的代码里:
pPWTConfig->bPinSelect = PWT_PINSEL_PTC4; /*PWT input clock pin is PTD5 */
能否检查SIM_PINSEL1[PWTIN0PS] 和 PWT_R1[PINSEL]的寄存器值是否设置正确?
Best Regards,
Robin
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------
感谢您花时间解答我的问题!
在PWT.C文件中有在初始化的时候定义了SIM_PINSEL1[PWTIN0PS],如下图:
pPWTConfig->bPinSelect = PWT_PINSEL_PTC4; /*PWT input clock pin is PTD5 */只是PWT_PINSEL_PTC4的命名如此,它代表的值还是0,也就是表示PWTIN[0],如下图所示:
目前通过把输入的PWM修改为如下图所示:
通过keil的debug发现PWT_R1[PPW]和PWT_R2[NPW]有值但是不改变,而PWT_R2[PWTC]是一直在计数的,再麻烦您帮忙分析一下出现这种情况的可能原因,十分感谢!