Наткнулся на ролик, где известный блогер пишущий для STM32 рассматривает вопрос декодирования PPM сигнала, смотрю код, 100% гххххкод, или кто-то считает по другому?
/* USER CODE BEGIN 4 */
void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
{
uint16_t temp;
temp = HAL_TIM_ReadCapturedValue(&htim3, TIM_CHANNEL_1);
if(temp > 5000)
{
channel = 0;
}
else
{
ch_data[channel] = temp;
if(ch_data[channel] < 1000) ch_data[channel] = 1000;
if(ch_data[channel] > 2000) ch_data[channel] = 2000;
channel++;
}
}
/* USER CODE END 4 */