ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
41552 Топик полностью
rezident (14.10.2005 14:49, просмотров: 1) ответил Xanoy на rezident Ты пробывал менять скорость передачи UART на лету? Тут непонятки каки е то
С серией F43x я не работал. По особенностям работы FLL+ Shura как-то писал здесь. Поищите. Отмечу лишь три момента. 1. Кроме задержки на старт кварца (или вместо нее) нужно еще опрашивать бит OFIFG, сбрасывая его перед опросом. Вот когда он останется сброшенным, это и будет означать, что кварц устойчиво работает. У вас же OFIFG сбарывается после задержки, но состояние его не проверяется. 2. Запрет прерываний (команда _DINT();) в прерывании не требуется, т.к. при переходе на вектор прерывания бит GIE сбрасывается автоматически и автоматически восстанавливается при выходе из прерывания. 3. В предыдущем сообщении я пытался обратить ваше внимание что требуется определенный порядок (ре)инициализации регистров UART, но не понял вняли ли вы этой рекомендации?