-
- __DSB() использовал не помогло. В работающем варианте его не использую. - Sl(11.07.2017 23:47)
- 1) поставил __DSB() до и после DMA CR.EN =1. Нет эффекта. И еще дополнительно поставил __DSB() до и после ADC1->CR2 |= ADC_CR2_SWSTART;. Нет эффекта. Sl(875 знак., 09.07.2017 21:10)
- I и D кэш включен? У меня появлялись проблемы с DMA при включении кэша, помогала его очистка - Evgeniy1294(11.07.2017 20:00)
- В самом начале программы у меня вызывается Sl(132 знак., 11.07.2017 23:50)
- Это оно и есть. Попробуй, ради интереса, не вызывать эту функцию. Вдруг поможет. Evgeniy1294(193 знак., 12.07.2017 01:47)
- Спасибо за идею. Sl(187 знак., 12.07.2017 12:40)
- Это оно и есть. Попробуй, ради интереса, не вызывать эту функцию. Вдруг поможет. Evgeniy1294(193 знак., 12.07.2017 01:47)
- У автора с незапуском контроллеа ПДП проблемы, а не с содержимим в памяти... могу предположить, что тут кубовский каркас, не включающий кэш. - UA1ARN(11.07.2017 22:09, )
- Скорее всего АЦП работало, но не "хотело" выдавать запросы на DMA. Sl(47 знак., 11.07.2017 23:45 - 23:55)
- В самом начале программы у меня вызывается Sl(132 знак., 11.07.2017 23:50)
- I и D кэш включен? У меня появлялись проблемы с DMA при включении кэша, помогала его очистка - Evgeniy1294(11.07.2017 20:00)