ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 ноября
1317365 Топик полностью
mse homjak (07.06.2023 22:28, просмотров: 203) ответил mse homjak на Гы-гы... У CH32VXXX(а, судя по всему, у всех R-V) если влететь в прерывание и не сбросить флаг, программа тормозится полностью, занимаясь исключительно всовыванием-высовыванием в обрабоччик. Хотя, дажэ у 8-битников после возврата из прерывания гарантированно выполняеца одна команда в бэкграунде. Дажэ не знаю, что лучше...
ещо прикол. В бэкграунде есть код 
	GPIOC->BSHR=bit1SetBSHR;
	GPIOC->BSHR=bit1ResetBSHR;

такой-же в прерывании, на другую ношку. но в бэкграунде он выполняется 50нс, а в прерывании, 77нс. ну, походу, 75нс, осцыл на пару нс сбрехал. Компилер, видать чота вставил между командами.