请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP432P401R
您好!
是否有办法使用 driverlib 将 PWM 输出频率设置为24.576MHz?
我在这里仅获得24MHz 的最大值:
Timer_A_PWMConfig pwmConfig1 = { Timer_A_CLOCKSOURCE_SMCLK、 Timer_A_CLOCKSOURCE_divider _1、 1、 Timer_A_CAPTURECOMPARE 寄存器_1、 Timer_A_OUTPUTMODE_TOGGLE_RESET、 1 }; int main (void) { /*停止看门狗*/ MAP_WDT_A_HOLDTimer(); GPIO_setPeripheralModuleFunctionOutputPin (GPIO_PORT_PJ、GPIO_PIN2 | GPIO_PIN3、GPIO_PRIMARY_MODULE_Function); cs_setExternalClockSourceFrequency (32768、48000000); PCM_setCoreVoltageLevel (PCM_VCORE1); FlashCtl_setWaitState (FLASH_BANK0、2); FlashCtl_setWaitState (FLASH_BANK1、2); CS_startHFXT (false); CS_initClockSignal (CS_MCLK、CS_HFXTCLK_select、CS_Clock_divider); CS_initClockSignal (CS_SMCLK、CS_HFXTCLK_select、CS_clock_divider);// MHz /*将 GPIO2.4配置为 PWM 的外设输出*/ MAP_GPIO_setPeripheralModuleFunctionOutputPin (GPIO_PORT_P5、GPIO_PIN6、GPIO_PRIMARY_MODULE_Function); /*配置 Timer_A */ MAP_Timer_A_generatePWM (TIMER_A2_base、&pwmConfig1);