Столкнулся с такой проблемой: запустил USART1 для STM32F103RB в Keil симуляторе. Пробую сделать тоже самое на железе - программа не доходит до функции main. В отладчике вываливается в какую-то системную функцию _sys_open. Железо реально рабочее и проверенное. Что может быть за косяк. Выкладываю исходник.
LEXIS
Aug 23 2012, 13:43
Косяк нашел: он заключался в неправильной работе функции printf, а точнее в реализации fputc. Так что тема закрыта
haker_fox
Aug 23 2012, 14:15
QUOTE (LEXIS @ Aug 23 2012, 22:43)
Так что тема закрыта
Неа, не закрыта
Неработоспособность функции printf довольно частое явление. Поэтому железо можно проверить, выводя символы непосредственно в последовательный порт функцией putchar.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.