Part Number: AM4379
Hello,
im using the idkam437x Eval Board with Pdkam437x 1.0.15 now i want to generate on eCAP1 (PinJ24) a PWM Signal
when i run my Initalisation it runs into deadlock when it comes to ECAPSetOperMode.
void APWM_Init(void)
{
int32_t status = S_PASS;
uint32_t baseAddr = 0;
if (TRUE == CHIPDBIsResourcePresent(CHIPDB_MOD_ID_PWMSS, 1U))
{
baseAddr = CHIPDBBaseAddress(CHIPDB_MOD_ID_PWMSS, 1U);
}
else
{
status = E_FAIL;
}
/* ECAP Module Enable */
status = PRCMModuleEnable(CHIPDB_MOD_ID_PWMSS, 1U, 0U);
//Pinmux eCAP1_in_PWM1_out Pin J24
HW_WR_REG32(baseAddr + PIN_UART0_TXD, PIN_MODE(4));
PINMUXModuleConfig(CHIPDB_MOD_ID_PWMSS, 1U, NULL);
// Enable Clock
ECAPClkEnable(baseAddr, TRUE);
// Set to APWM Mode
ECAPSetOperMode(baseAddr, ECAP_APWM_MODE);
//Set DutyCycle and Period
ECAPApwmOutputConfig(baseAddr, COMPARE_APWM, PERIOD_APWM);
}
Can you tell me what i am doing wrong ?