Василий (07.06.2011 09:06, просмотров: 1) ответил nik_al_пароль_забыл на Почему ? а у меня пик18 на 2,5 мбит работает
Если выгружать данные из буфера модуля UART по прерыванию, то вход и выход из прерывания занимает очень много времени (по крайней мере стандартный обработчик), в отличии от 18ого пика там было всё проще. Не вникал пока в подробности компилятоора, может можно не сохранять такое количество регистров при входе/выходе из прерывания. Но вот сейчас при входе в прерывание сохраняется более 30ти регистров. Мне например понадобилось максимально быстро передать по UART посылку чуть более 8ми байт, и при этом в контроллере нет DMA. На ожидание тратить время не хочется, так что приходится максимально укорачивать обработчик.