|
|
 |
Ответов
|
Apr 28 2011, 17:26
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 24-04-11
Пользователь №: 64 583

|
Проблему я решил но по програмерски)) Покавырявшись в настройках я пришел к выводу что единственное в чем я мог ошибится - это выбор делителя для скорости. Набросав на скорую руку функцию которая в цикле инкрементирует этот делитель от 1 до бесконечности, я запустил пошаговую отладку где на каждом шаге смотрел значение в делителе и смотрел что появляется в терминале. В общем что-либо начало появлятся где-то со значения делителя окого 24-х, но это были всякие крякозаблики сменяющие один другой по мере учеличения делителя. Правильные цифры и буквы появились со значения делителя примерно 92, это при том что расчетное значение у меня 104. Дальше начиная со значения 100 и выше опять начали появлятся крякозяблики. Свой делитель я расчитывал по даташиту, после чего проверял на калькуляторе скачаном с официального сайта Keil-а, и значение всегда было 104. В следствии чего я могу сделать вывод что заявленное компанией NXP строчка User Manual-а "The nominal IRC frequency is 4MHz." скорее всего не соответствует действительности так как, я проводил расчет какраз для данной частоты. При этом не каких экстремальных температурных условия у меня не было. Ну во всяком случае не советую использовать для работы с UART-ом внутренний генератор.
Ну и ещё вопрос знатокам, латинские буквы и цифры STDIO у меня выводит, а может ли она выводить и русские буквы? В моем случае вместо русского Привет я получил "оПХБЕР", либо опять в настройки UART-а лезть надо?
|
|
|
|
|
May 1 2011, 07:11
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 24-04-11
Пользователь №: 64 583

|
Цитата(AHTOXA @ Apr 28 2011, 23:25)  Скорее, в настройки терминала. Задайте в гипертерминале шрифт "Courier New". Ну или в редакторе включите кодировку CP866. Короче, надо чтоб кодировка редактора исходных текстов соответствовала кодировке терминальной программы. Ну в общем разобрался я с кодировками, правда вместо CP866 выставил в терминале Win1251 (Cyrillic), но за идею спасибо. Прошу тему считать закрытой. Всем спасибо за поддержку!
|
|
|
|
Сообщений в этой теме
KeMikadze Кодировка STDIO Apr 24 2011, 10:54 gba STDIO должен передавать символы в той кодировке, в... Apr 24 2011, 11:50 KeMikadze Цитата(gba @ Apr 24 2011, 14:50) STDIO до... Apr 24 2011, 12:32  gba Цитата(KeMikadze @ Apr 24 2011, 16:32) а ... Apr 24 2011, 13:25   KeMikadze Цитата(gba @ Apr 24 2011, 16:25) Я смотре... Apr 24 2011, 14:03 gba Очень похоже на то, что у меня было из-за включенн... Apr 24 2011, 14:55 KeMikadze Цитата(gba @ Apr 24 2011, 17:55) Очень по... Apr 25 2011, 03:59 gba Да вот похоже, что смещение разное все время. Попр... Apr 25 2011, 09:03 KeMikadze Цитата(gba @ Apr 25 2011, 12:03) Да вот п... Apr 25 2011, 14:10 KeMikadze вывел весь латинский алфавит:
printf ("ABCDEF... Apr 26 2011, 19:11 gba А со второй-то строкой, что случилось? Откуда тран... Apr 27 2011, 04:28 KeMikadze Цитата(gba @ Apr 27 2011, 07:28) А со вто... Apr 27 2011, 15:26 KeMikadze Подключил анализатор, попробовал... Вывод - дело ... Apr 28 2011, 15:02
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|