ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1400163 Топик полностью
ASDFS, USB-гуру (05.02.2024 18:28, просмотров: 140) ответил VladislavS. на О какой периферии в моём коде речь?
Ну вот к примеру как выглядит конфигурирование канала прерываний 

В типовом HAL API бывает примерно такая шняга:

typedef struct
{
  uint32_t NVIC_IRQChannel;
  uint32_t NVIC_IRQChannelPreemptionPriority;
  uint32_t NVIC_IRQChannelSubPriority;
  FunctionalState NVIC_IRQChannelCmd;
} NVIC_InitTypeDef;
 
void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct);

Соответственно в коде:

    NVIC_InitTypeDef NVIC_InitStructure;

    NVIC_InitStructure.NVIC_IRQChannel = DMA1_Channel4_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);