Правильный способ реализации буфера приема uart в маленький микроконтроллер ARM?

Я ищу идеи для приемного буфера для небольшого приложения, работающего с 15-байтовыми пакетами со скоростью 921,6 кбод по RS485. Я думаю об использовании кольцевого буфера в качестве интерфейса между UART ISR и main. Поскольку это микропроцессор, я хотел поместить

while (uartindex!=localindex) { do stuff } 

в

while (;;) {do forever} 

часть main, но мне сказали, что это неприемлемо.

Как люди поступают со своими уартами в подобных обстоятельствах?

6
задан icktoofay 16 September 2013 в 06:08
поделиться