Жизнь есть способ борьбы белковых тел со вторым началом термодинамики.
- 
	
- Спасибо. - Nikolay_Po(21.12.2023 17:44)
 - Не, не помогает. Уже что только ни делал - все равно почему-то первые несколько считываний АЦП проходят "мимо" DMA, а потом все стабильно. В итоге порядок плавает. Eddy_Em(1682 знак., 21.09.2023 08:53)
 - Спасибо. Ну, я научен dsPIC-ами. Там, где периферия медленнее, чем
шина, нужно ожидать сработки модуля, прежде чем продолжать
настройку. Доходило до смешного - заводил трабл тикет на модуль
UART - после записи байта на передачу, тут же выполняемая проверка
бита занятия буфера передачи давала результат "буфер свободен".
Периферия буквально на такт не успевала за шиной. Микрочип проверил
и отписался, что все нормально, просто шина слишком быстрая.
Вставляйте один NOP.  Nikolay_Po(182 знак., 21.09.2023 08:01)
			
- По крайней мере на кортексах-М3, -М4 что пустое чтение, что
вставленный NOP или другая команда дают достаточную задержку чтобы
запись в регистр периферии успела завершиться. - ЫЫyкпy(21.09.2023 08:31)
					
- Учу тайным знаниям про __DSB() - lloyd(21.09.2023 08:35)
							
- Спасибо :) - ЫЫyкпy(21.09.2023 08:39)
 
 
 - Учу тайным знаниям про __DSB() - lloyd(21.09.2023 08:35)
							
 
 - По крайней мере на кортексах-М3, -М4 что пустое чтение, что
вставленный NOP или другая команда дают достаточную задержку чтобы
запись в регистр периферии успела завершиться. - ЫЫyкпy(21.09.2023 08:31)