ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
36245 Топик полностью
Алексей Мусин (29.07.2005 10:11, просмотров: 1) ответил POV на Кто неаккуратнее, я или кейл?...
Ответ: \"Мне это кажется неверным, т.к. при es=1 все время будут вызываться прерывания.\" Не помню, что такое es. Фишка в том, что в ISR следует запретить источник прерывания. Тогда, чтобы передать символ, тебе нужно положить его в ОЗУ, разрешить прерывания, и уже в обработчике прочитать символ из ОЗУ и записать в регистр данные. В ОЗУ может быть и кольцевой буфер. Тогда ты делаешь один раз enable_tx_irq и передача начинается почти мгновенно (tx==1)