工具/软件:Code Composer Studio
大家好
我需要捕获 msp432p401r 中引脚的频率。 我在完成代码时需要帮助。
我已将输入引脚定义为 CCIxA:P10.4。
您能帮我了解如何读取频率吗? 应该使用中断吗? 我为您带来了一小段代码供您查看。
谢谢
#include "msp.h" /** * main.c * / void main (void) { WDT_A->CTL = WDT_A_CTL_PW | WDT_A_CTL_HOLD;//停止看门狗计时器 /********* 定时器_A0 ******** / NVIC_ClearPendingIRQ (TA0_0_IRQn);//清除任何过时状态 NVIC_EnableIRQ (TA0_0_IRQn);//在中断控制器中启用 TA0_0 Timer_A0->CTL = TIMER_A_CTL_tassel_2 |//选择 SMCLK 作为计时器的源 Timer_A_CTL_ID_3 |//将时钟除以8 (这将为计时器时钟生成6MHz) Timer_A_CTL_MC_2;//连续模式 Timer_A_CTL_CLR;//清除计时器计数 TA0CTL = TAIE;//Timer_A 中断使能。 TA0CCTL0 = CM_1 + CCIS_0 + CAP;//捕捉模式:上升沿|捕捉/比较输入选择(CCIxA:P10.4)|捕捉模式|