pwm uart gipo i2c

This commit is contained in:
2025-11-12 10:32:45 +08:00
parent cd01dcf51e
commit 8908bf2332
13 changed files with 440 additions and 1 deletions

View File

@@ -77,6 +77,32 @@ extern "C" {
/* Defines for PWM_0 */
#define PWM_0_INST TIMA0
#define PWM_0_INST_IRQHandler TIMA0_IRQHandler
#define PWM_0_INST_INT_IRQN (TIMA0_INT_IRQn)
#define PWM_0_INST_CLK_FREQ 16000000
/* GPIO defines for channel 0 */
#define GPIO_PWM_0_C0_PORT GPIOA
#define GPIO_PWM_0_C0_PIN DL_GPIO_PIN_21
#define GPIO_PWM_0_C0_IOMUX (IOMUX_PINCM46)
#define GPIO_PWM_0_C0_IOMUX_FUNC IOMUX_PINCM46_PF_TIMA0_CCP0
#define GPIO_PWM_0_C0_IDX DL_TIMER_CC_0_INDEX
/* GPIO defines for channel 1 */
#define GPIO_PWM_0_C1_PORT GPIOA
#define GPIO_PWM_0_C1_PIN DL_GPIO_PIN_22
#define GPIO_PWM_0_C1_IOMUX (IOMUX_PINCM47)
#define GPIO_PWM_0_C1_IOMUX_FUNC IOMUX_PINCM47_PF_TIMA0_CCP1
#define GPIO_PWM_0_C1_IDX DL_TIMER_CC_1_INDEX
/* GPIO defines for channel 2 */
#define GPIO_PWM_0_C2_PORT GPIOB
#define GPIO_PWM_0_C2_PIN DL_GPIO_PIN_20
#define GPIO_PWM_0_C2_IOMUX (IOMUX_PINCM48)
#define GPIO_PWM_0_C2_IOMUX_FUNC IOMUX_PINCM48_PF_TIMA0_CCP2
#define GPIO_PWM_0_C2_IDX DL_TIMER_CC_2_INDEX
/* Defines for I2C_1 */
#define I2C_1_INST I2C1
@@ -133,6 +159,7 @@ 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);
void SYSCFG_DL_I2C_1_init(void);
void SYSCFG_DL_UART_0_init(void);
void SYSCFG_DL_DMA_init(void);