реклама на сайте
подробности

 
 
> Кодировка STDIO
KeMikadze
сообщение Apr 24 2011, 10:54
Сообщение #1


Участник
*

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



Здравствуйте!
Использую библиотеку stdio и среду Keil. Передаю данные от процессора на комп по следующей схеме:
LPC2368 (UART0 9600 Baud Rate )->FT232(COM2)->Терминальная программа (Flash Magic, AT200, PuTTY)
На всех выше перечисленных терминалах приходят какие-то крякозяблики вместо текста. Эксперементировал с разными кодировками, но это не помогло.
Подскажите в какой кодировке передает данные STDIO, и как мне получать их в терменале в нормальном виде?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KeMikadze
сообщение Apr 28 2011, 17:26
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 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-а лезть надо?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Apr 28 2011, 20:25
Сообщение #3


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(KeMikadze @ Apr 28 2011, 23:26) *
В моем случае вместо русского Привет я получил "оПХБЕР", либо опять в настройки UART-а лезть надо?

Скорее, в настройки терминала. Задайте в гипертерминале шрифт "Courier New".
Ну или в редакторе включите кодировку CP866. Короче, надо чтоб кодировка редактора исходных текстов соответствовала кодировке терминальной программы.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - KeMikadze   Цитата(AHTOXA @ Apr 28 2011, 23:25) Скоре...   May 1 2011, 07:11


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016