roboforum.ru

Технический форум по робототехнике.

Вопросы по программированию STM32Fxxx

ARM7, ARM9, ARM11 etc.

Re: Вопросы по программированию STM32Fxxx

Сообщение zuluss008 » 23 янв 2013, 00:29

Drunya писал(а):Внизу платы PB10-PB15.

Проект нормально скомпилировался, всё подключил согласно ssd1289h.
Вот только куда reset tft-экрана цеплять?
Да кстати, написано, что
#define LCD_BACKLIGHT_PIN GPIO_Pin_5 // PC.5
но при таком подключении подсветка не включается даже.
Если перебросить с PC5 на 3.3V - разумеется работает
как бы не пробовал, подсветка горит, но ничего не выводится на экран.
2 раза перепроверял подключение. В чем м.б. проблема?
http://pixs.ru/showimage/prjpng_4279277_6895406.png
zuluss008
 
Сообщения: 98
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич

Re: Вопросы по программированию STM32Fxxx

Сообщение Drunya » 24 янв 2013, 02:32

RST TFT'шки на RST Discovery. Дисплей ресетится кнопкой параллельно процессору. А подсветка прямо на питание, я поцепил на 5V.
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Вопросы по программированию STM32Fxxx

Сообщение loginov » 04 янв 2014, 03:55

Drunya писал(а):RST TFT'шки на RST Discovery. Дисплей ресетится кнопкой параллельно процессору. А подсветка прямо на питание, я поцепил на 5V.


Код: Выделить всёРазвернуть
int main (void)
{
   GPIO_InitTypeDef   GPIO_InitStructure;
   
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;               // Ïîðò ñèãíàëà RS ÆÊÈ
   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;         // 2 ÌÃö
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;      // Input Floating
   GPIO_Init(GPIOA, &GPIO_InitStructure);                  //
   
   LCD_Init();
   LCD_FillScreen(RED);
   TouchScreen_Init();
   TouchScreen_Calibrate();

   while (1)
   {
      int x, y;
      if (!TouchScreen_IRQ)
      {
         TouchScreen_Read(&x, &y);
         LCD_Draw_Rectangle(x, y, x+1, y+1, GREEN, 1);
         LCD_SetPoint(x, y, GREEN);
      }
      if (GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0))
      {
         LCD_FillScreen(BLACK);
      }
   }
   //TouchScreen_Init();
   //TouchScreen_Calibrate();
   //return 0;
}


А вы не подскажете, за что этот код отвечает...я вроде думал что тут не задействован GPIOA порт...

Покдлючил дисплей и тоже ничего не выводит...

Заранее большое спасибо!
loginov
 
Сообщения: 2
Зарегистрирован: 04 янв 2014, 03:49

Re: Вопросы по программированию STM32Fxxx

Сообщение loginov » 05 янв 2014, 06:04

Я вроде разобрался за что отвечает код - за инициализацию тач панели...но вот не понял за что отвечает ножка 0, которая там прописана...она вроде бы вообще не задействована. Плюс когда я прощиваю проект - у меня пустой экран...

Заранее вам спасибо!
loginov
 
Сообщения: 2
Зарегистрирован: 04 янв 2014, 03:49

Пред.

Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron