主题中讨论的其他器件:SysConfig
您好、我正在使用 LP-MSPM0L1306套件、我想研究 PWM 功能、但 Resource Explorer 中的示例功能不起作用、我无法在 GPIO 中获取波形。
在 examples > Development tools > LP-MSPM0L1306 LAUNCHPAD > cookbook > PWM_LED_driver > no_RTOS > TI clang Compiler > PWM_LED_driver 中。 这是我测试的其中一个、但显然没有 PWM 的示例起作用。 其他 GPIO 处理示例工作正常。
ti_msp_dl_config.h
#ifndef ti_msp_dl_config_h
#define ti_msp_dl_config_h
#define CONFIG_MSPM0L130X
#if defined (__ti_version__)|| defined (__TI_Compiler_version__)
#define SysConfig_weak __attribute__((weak))
#Elif Defined (__IAR_systems_ICC__)
#define SysConfig_weak __weak
#Elif 已定义(_ GNU _)
#define SysConfig_weak __attribute__((weak))
#endif
#包含
#包含
#包含
#ifdef _cplusplus
extern "C"{
#endif
/*
*=========== SYSCFG_DL_init =========
*执行所有需要的 MSP DL 初始化
*
*此函数应在使用
* MSP DL。
*/
/* clang-format off */
#define POWER_STARTUP_DELAY (16)
#define CPUCLK_FREQ 32000000
/* PWM_0的定义*/
#define PWM_0_INST TIMG0
#define PWM_0_INST_IRQHandler TIMG0_IRQHandler
#define PWM_0_INST_INT_IRQN (TIMG0_INT_IRQn)
#define PWM_0_INST_CLK_FREQ 125000
/*通道1的 GPIO 定义*/
#define GPIO_PWM_0_C1_PORT GPIOA
#define GPIO_PWM_0_C1_PIN DL_GPIO_PIN_13
#define GPIO_PWM_0_C1_IOMUX (IOMUX_PINCM14)
#define GPIO_PWM_0_C1_IOMUX_FUNC IOMUX_PINCM14_PF_TIMG0_CCP1
#define GPIO_PWM_0_C1_IDX DL_TIMER_CC_1_INDEX
/*上的 clang-format */
void SYSCFG_DL_init (void);
void SYSCFG_DL_initPower (void);
void SYSCFG_DL_GPIO_init (void);
void SYSCFG_DL_SYSCTL_init (void);
void SYSCFG_DL_PWM_0_init (void);
#ifdef _cplusplus
}
#endif
#endif /* ti_msp_dl_config_h */