Два примера из mik32-examples-main с сайта Микрон HAL_Timer32 и HAL_Timer32_IRQ не работает функция захвата, код исполняется из eeprom.
Из примера HAL_Timer32_IRQ перепробовал 4 канала (т.е. P0_0, P0_1, P0_2, P0_3) захват не заработал, но прерывания по сравнению приходят. Код вообще не менял.
Пробовал менять htimer32_channel.Mode = TIMER32_CHANNEL_MODE_COMPARE; на htimer32_channel.Mode = TIMER32_CHANNEL_MODE_CAPTURE;
не помогло, код
if (HAL_Timer32_Compare_Start_IT(&htimer32, &htimer32_channel) != HAL_OK)
{
xprintf("Error\n");
}
выдает false.
Подскажите что не так?
Из примера HAL_Timer32_IRQ перепробовал 4 канала (т.е. P0_0, P0_1, P0_2, P0_3) захват не заработал, но прерывания по сравнению приходят. Код вообще не менял.
Пробовал менять htimer32_channel.Mode = TIMER32_CHANNEL_MODE_COMPARE; на htimer32_channel.Mode = TIMER32_CHANNEL_MODE_CAPTURE;
не помогло, код
if (HAL_Timer32_Compare_Start_IT(&htimer32, &htimer32_channel) != HAL_OK)
{
xprintf("Error\n");
}
выдает false.
Подскажите что не так?