ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1102959 Топик полностью
IBAH (25.05.2021 22:02, просмотров: 344) ответил SciFi на Не вижу ни одной причины, почему в этом случае 32 будет лучше, чем 16.
Ты меня обманул... Закодил ДМА, чтобы он передавал по таймеру на выход порта, а он становится в ошибку (TEIF2=1)... :( по всякому пробовал 8-16-32, может проблема в том что на порту А сидит SWDIO 
*
  static unsigned short Cout[4];
  LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA1);//DMA controller clock enable 
  LL_DMA_SetPeriphRequest(DMA1, LL_DMA_CHANNEL_2, LL_DMA_REQUEST_9);
  LL_DMA_SetDataTransferDirection(DMA1, LL_DMA_CHANNEL_2, LL_DMA_DIRECTION_MEMORY_TO_PERIPH);
  LL_DMA_SetChannelPriorityLevel(DMA1, LL_DMA_CHANNEL_2, LL_DMA_PRIORITY_VERYHIGH);
  LL_DMA_SetMode(DMA1, LL_DMA_CHANNEL_2, LL_DMA_MODE_CIRCULAR);
  LL_DMA_SetPeriphIncMode(DMA1, LL_DMA_CHANNEL_2, LL_DMA_PERIPH_NOINCREMENT);
  LL_DMA_SetMemoryIncMode(DMA1, LL_DMA_CHANNEL_2, LL_DMA_MEMORY_INCREMENT);
  LL_DMA_SetPeriphSize(DMA1, LL_DMA_CHANNEL_2, LL_DMA_PDATAALIGN_HALFWORD);
  LL_DMA_SetMemorySize(DMA1, LL_DMA_CHANNEL_2, LL_DMA_MDATAALIGN_HALFWORD);
  LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_2, 4);
  LL_DMA_ConfigAddresses(DMA1, LL_DMA_CHANNEL_2,
                         (unsigned long)Cout, 
                         (unsigned long)(&(GPIOA->ODR)), 
                         LL_DMA_DIRECTION_MEMORY_TO_PERIPH);
  LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_2);
  LL_TIM_EnableDMAReq_UPDATE(TIM6);



*

може я где ошибся