Просмотрел почти все, что смог найти W800 Информация о чипах серии, Оказалось, что только в справочнике регистра есть операции по прерыванию щитов и знаков прерывания, Но нет информации о порче входа, официальн SDK И практически не прерывается demo. Итак, как в программе можно контролировать прерывание приоритетов, Как мы будем программировать функции обработки прерываний?
Это сделано из startup. S В деле, Разве это не была нарушенная шкала в начале, Имя внутри-это имя функции обработки прерываний, Официально demo В примере есть примеры, связанные с прерыванием
В официальной группе SDK, GPIO Прерванный demo
WM_SDK_W806_v0. 6. 0
'''
static void GPIO_Init (void)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
__HAL_RCC_GPIO_CLK_ENABLE () ;
GPIO_InitStruct. Pin = GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2;
GPIO_InitStruct. Mode = GPIO_MODE_OUTPUT;
GPIO_InitStruct. Pull = GPIO_NOPULL;
HAL_GPIO_Init (GPIOB, &GPIO_InitStruct) ;
HAL_GPIO_WritePin (GPIOB, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2, GPIO_PIN_SET) ;
GPIO_InitStruct. Pin = GPIO_PIN_5;
GPIO_InitStruct. Mode = GPIO_MODE_IT_FALLING;
GPIO_InitStruct. Pull = GPIO_PULLUP;
HAL_GPIO_Init (GPIOB, &GPIO_InitStruct) ;
HAL_NVIC_SetPriority (GPIOB_IRQn, 0) ;
HAL_NVIC_EnableIRQ (GPIOB_IRQn) ;
}
'''