Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 21.01.2015, 17:46  
YURALL72
Прописка
 
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
YURALL72 на пути к лучшему
По умолчанию Re: Keil и русский язык

Сообщение от dosikus Посмотреть сообщение
YURALL72,что на счет этого - https://kazus.ru/forums/showpost.php?...0&postcount=26
Стыдно признать,я не понял что Вы спрашивали((((
Реклама:
YURALL72 вне форума  
Непрочитано 21.01.2015, 17:58  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Keil и русский язык

Алексей, ты USART_WR_String выложи.
omercury вне форума  
Непрочитано 21.01.2015, 19:19  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil и русский язык

omercury, А что с ней ?

Код:
void USART_write (char data)
  {
    while(!(USART1-›SR & USART_SR_TXE));
    USART1-›DR=data;
  }
void  USART_WR_String(const char *s)
{
        char c;
        while ((c = *s++)) {
                USART_write(c);
        }
}
Код:
                  USART_write PROC
;;;33     void USART_write (char data)
00009c  bf00              NOP      
                  |L1.158|
;;;34       {
;;;35         while(!(USART1-›SR & USART_SR_TXE));
00009e  490a              LDR      r1,|L1.200|
0000a0  8809              LDRH     r1,[r1,#0]
0000a2  f0010180          AND      r1,r1,#0x80
0000a6  2900              CMP      r1,#0
0000a8  d0f9              BEQ      |L1.158|
;;;36         USART1-›DR=data;
0000aa  4907              LDR      r1,|L1.200|
0000ac  1d09              ADDS     r1,r1,#4
0000ae  8008              STRH     r0,[r1,#0]
;;;37       }
0000b0  4770              BX       lr
;;;38     void  USART_WR_String(const char *s)
                          ENDP

                  USART_WR_String PROC
0000b2  b500              PUSH     {lr}
;;;39     {
0000b4  4602              MOV      r2,r0
;;;40             char c;
;;;41             while ((c = *s++)) {
0000b6  e002              B        |L1.190|
                  |L1.184|
;;;42                     USART_write(c);
0000b8  4618              MOV      r0,r3
0000ba  f7fffffe          BL       USART_write
                  |L1.190|
0000be  f8123b01          LDRB     r3,[r2],#1            ;41
0000c2  2b00              CMP      r3,#0                 ;41
0000c4  d1f8              BNE      |L1.184|
;;;43             }
;;;44     }
0000c6  bd00              POP      {pc}
;;;45     
                          ENDP
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.01.2015, 19:26  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil и русский язык

Сообщение от YURALL72 Посмотреть сообщение
Стыдно признать,я не понял что Вы спрашивали((((
То что ты здесь привел https://kazus.ru/forums/showpost.php...3&postcount=23
не будет работать при кодировке utf8 !
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.01.2015, 19:35  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Keil и русский язык

Сообщение от dosikus Посмотреть сообщение
omercury, А что с ней ?
Предполагаю, что вставляется флажок команда/данные и отправляется в USART в синхронном девятибитном режиме.
omercury вне форума  
Непрочитано 21.01.2015, 19:38  
YURALL72
Прописка
 
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
YURALL72 на пути к лучшему
По умолчанию Re: Keil и русский язык

Сообщение от dosikus Посмотреть сообщение
YURALL72, STM32F0 еще одну фишку не озвучил - CS дергать без надобности .
Если не дергать CS дисплей не работает.
//************************************************** ****************************
// Ïåðåäà÷à áàéòà (êîìàíäû èëè äàííûõ) íà LCD-êîíòðîëëåð
// mode: CMD_LCD_MODE - Ïåðåäàåì êîìàíäó
// DATA_LCD_MODE - Ïåðåäàåì äàííûå
// c: Çíà÷åíèå ïåðåäàâàåìîãî áàéòà
//************************************************** ****************************
void nlcd_SendByte(char mode,unsigned char c)
{
unsigned char i=0;
GPIO_ResetBits(PORT_LCD, CS_LCD );//CS_LCD_RESET;
GPIO_ResetBits(PORT_LCD, SCLK_LCD );//SCLK_LCD_RESET;

if(mode) GPIO_SetBits(PORT_LCD, SDA_LCD);//SDA_LCD_SET;
else GPIO_ResetBits(PORT_LCD, SDA_LCD);

GPIO_SetBits(PORT_LCD, SCLK_LCD);//SCLK_LCD_SET;

for(i=0;i‹8;i++)
{
GPIO_ResetBits(PORT_LCD, SCLK_LCD );//SCLK_LCD_RESET;
if(c & 0x80) GPIO_SetBits(PORT_LCD, SDA_LCD);//SDA_LCD_SET;
else GPIO_ResetBits(PORT_LCD, SDA_LCD);//SDA_LCD_RESET;
GPIO_SetBits(PORT_LCD, SCLK_LCD);//SCLK_LCD_SET;
c ‹‹= 1;
delay_tik(NLCD_MIN_DELAY);
}

GPIO_SetBits(PORT_LCD, CS_LCD);//CS_LCD_SET;//если её заремить дисплей не пашет

}
YURALL72 вне форума  
Непрочитано 21.01.2015, 19:39  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil и русский язык

omercury, Да не , там простой UART .
Я и привел-то код для подтверждения что с кириллицей все работает, а не про 9бит.
На счет 9битного SPI - делал как Стас прописал...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.01.2015, 19:41  
YURALL72
Прописка
 
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
YURALL72 на пути к лучшему
По умолчанию Re: Keil и русский язык

Сообщение от dosikus Посмотреть сообщение
не будет работать при кодировке utf8 !
Стоит encode in ANSI
YURALL72 вне форума  
Непрочитано 21.01.2015, 19:57  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil и русский язык

Сообщение от YURALL72 Посмотреть сообщение
Стоит encode in ANSI
Ты уже тыркал галки - файл мог в utf8 сохраниться . Так что листинг в студию.

На счет CS - 9бит SPI на F0 , заливаю картинку без дерганья CS при трансфере :


Код:
...
cut
...
	CS_ENABLE;
	Fill_image();
	 CS_DISABLE;
...
cut
...
void Fill_image(void)
{
	uint16_t i;
	Gotoxy( 0,0);
	for (i=0;i‹LCD_MEM_SIZE;i++)
	{		
		while(!(SPI1-›SR & SPI_SR_TXE)); 
    SPI1-›DR =gImage_cat[i]|0x100;
		
		
	}	
}

__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.01.2015, 20:57  
YURALL72
Прописка
 
Регистрация: 29.06.2007
Сообщений: 217
Сказал спасибо: 143
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
YURALL72 на пути к лучшему
По умолчанию Re: Keil и русский язык

Я совсем уже одурел от этого 9-го бита.Ничего не соображаю.Прилагаю проект где я русский шрифт ещё не удалил.
Вложения:
Тип файла: rar 32MHz_lib_PCF8833_bmp.rar (933.3 Кб, 33 просмотров)
YURALL72 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Анекдот, анекдот ... (часть 4) EagleB3 Отвлекитесь, эмбеддеры! 2139 14.04.2015 08:18
DVD проигрыватель Shinco DVP-358. В двуязычных видео DVD пропал русский язык ByakaBuka Видеотехника 5 27.06.2012 23:50
Русский язык на mt-16s2d. GregoryN Микроконтроллеры, АЦП, память и т.д 1 30.07.2006 14:36


Часовой пояс GMT +4, время: 04:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot