17.01.2015, 15:05
|
|
Прописка
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
|
Keil и русский язык
Всем привет.Подскажите пожалуйста как в кейле решить проблему русского языка.Если ставлю UTF-8 ,пишет по русски,но копи-пастит иероглифы.Если ставлю ANSI-то наоборот(((.Я любитель,и так с трудом продвигаюсь,а тут ещё эта лажа. Кейл 5.12.Спасибо.
|
|
|
|
17.01.2015, 15:31
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Keil и русский язык
Внутри есть описание, может поможет!
|
|
|
Сказали "Спасибо" neyvert
|
|
|
17.01.2015, 17:11
|
|
Прописка
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
|
Re: Keil и русский язык
Помогло на половину,пишет по русски копи-пастит иероглифы.И не понимает русский шрифт в таблице соответствия символов.Ну типа этого:
case 'Б':return 1;break; ругается не коректный литерар.Видно о русском шрифте можно пока забыть(.
|
|
|
|
17.01.2015, 17:21
|
|
Прописка
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
|
Re: Keil и русский язык
Ребята,попутно ещё вопрос.Переделываю общение с дисплеем от нокии 6100.С атмеги8 на стм.С кодевижна на кейл.Напхал все дефайны и функции в главный файл майн.Вроде все графические работают.Но файл мейн стал страшным.Не подскажите как коректно разделить на ***.c и ***.h,и как правильно подключать.Раньше писал маленькие проги,делить не приходилось.Или ткните носом пожалуйста где это по простому описано.Я не нашёл.Спасибо.
|
|
|
|
17.01.2015, 17:54
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Keil и русский язык
|
|
|
Сказали "Спасибо" STM32F0
|
|
|
17.01.2015, 18:10
|
|
Прописка
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
|
Re: Keil и русский язык
Спасибо,то что доктор прописал)))
|
|
|
|
17.01.2015, 18:13
|
|
Прописка
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
|
Re: Keil и русский язык
Сообщение от majorka65
|
Кто-то мучается с иероглифами,
kto-to pishet russkiy comment latinicey,
but somebody writes comments with mistakes in native language of IDE.
Бывают любители покруче некоторых профи, чего и Вам желаю.
|
Дело не в коментах,я не знаю как выводить на дисплей русский шрифт.Таблица соответсвия не работает.
|
|
|
|
17.01.2015, 19:27
|
|
Прописка
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
|
Re: Keil и русский язык
Спасибо,я пользуюсь.Ток у меня урезанная была.Эта полнее.
|
|
|
|
19.01.2015, 16:58
|
|
Прописка
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
|
Re: Keil и русский язык
Всем привет.Помогите ,кто может.Не работает функция:
// ************************************************** ***********************************************
// LCDPutStr.c
//
// Draws a null-terminates character string at the specified (x,y) address, size and color
//
// Inputs: pString = pointer to character string to be displayed
// x = row address (0 .. 131)
// y = column address (0 .. 131)
// Size = font pitch (SMALL, MEDIUM, LARGE)
// fColor = 12-bit foreground color value rrrrggggbbbb
// bColor = 12-bit background color value rrrrggggbbbb
//
//
// Returns: nothing
//
// Notes: Here's an example to display "Hello World!" at address (20,20)
//
// LCDPutChar("Hello World!", 20, 20, LARGE, WHITE, BLACK);
//
//
// Author: James P Lynch July 7, 2007
// ************************************************** ***********************************************
void LCDPutStr(char *pString, int x, int y, int Size, int fColor, int bColor)
{
// loop until null-terminator is seen
while (*pString != 0x00)
{
// draw the character
LCDPutChar(*pString++, x, y, Size, fColor, bColor);
// advance the y position
if (Size == SMALL)
y = y + 6;
else if (Size == MEDIUM)
y = y + 8;
else
y = y + 8;
// bail out if y exceeds 131
if (y › 131) break;
}
}
В майл файле вызываю так:
LCDPutChar("Hello World!", 20, 20, LARGE, BLACK, WHITE);
Ругается Кейл так:
User\main.c(35): error: #167: argument of type "char *" is incompatible with parameter of type "char"
LCDPutChar("Hello World!", 20, 20, LARGE, BLACK, WHITE);
Если можно обьясните как строка может передаватся в качестве аргумента,если там обьявлен указатель:char *pString.Спасибо.
|
|
|
|
19.01.2015, 17:52
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Keil и русский язык
Цитата:
|
В майл файле вызываю так:
LCDPutChar("Hello World!", 20, 20, LARGE, BLACK, WHITE);
|
А по чему не LCDPutStr("Hello World!", 20, 20, LARGE, BLACK, WHITE); ???
Char и Str различаете???
|
|
|
Сказали "Спасибо" STM32F0
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:34.
|
|