Изучение уязвимостей электронных систем.
 
key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Вернуться   Изучение уязвимостей электронных систем > Программирование микроконтроллеров > ARM

Ответ
 
Опции темы
Старый 18.02.2015, 20:42   #1
AliStark
Модератор
 
Аватар для AliStark
 
Регистрация: 16.08.2014
Адрес: Красное море
Сообщений: 255
Поблагодарил: 23
Поблагодарили 139 раз в 93 сообщениях
AliStark имеет захватывающую ауруAliStark имеет захватывающую ауруAliStark имеет захватывающую ауру
Лампочка STM32F4 + LCD 16x2 SPL / HAL

Привет люди

Вздумал тут заморочиться со строчным древним LCD
оказалось сложнее чем с цветным графическим )
Не заточены эти процы под такое старье, приходиться все делать ручками.

пока сделал на SPL

проект в атаче (папка user) My_Tut_StdPeriph_GPIO+SysTick+USART_2+LCD
пинаут в exel PINOUT LCD_2x16.zip



http://phreaker.us/forum/attachment....1&d=1424276828

http://phreaker.us/forum/attachment....1&d=1424277710

Использоваться ф-ция SPL GPIO_WriteBit()
комментировать не буду, т.к. SPL не интересно
Частично передрано с ютуба
" Stm32 Урок 53 Программирование 8-мибитной шины LCD - YouTube "

А сделаю то же самое на HAL - выложу подробности.
Вложения
Тип файла: zip PINOUT LCD_2x16.zip (8.2 Кб, 35 просмотров)
Тип файла: zip My_Tut_StdPeriph_GPIO+SysTick+USART_2+LCD.zip (9.8 Кб, 29 просмотров)


Если вас провцируют на НЕ содержательный разговор, сообщениями
НЕ несущими смысловой нагрузки, КОРМЯ провокационной

- НЕ ОТВЕЧАЙТЕ !, пишите нам !
тыкнуть "БАН" проще чем чистить грязь !


Хочется срача ? / Инет принимаете за реальную жизнь ?
- соц сети ваш выбор !
AliStark вне форума   Ответить с цитированием
Старый 29.03.2015, 20:05   #2
AliStark
Модератор
 
Аватар для AliStark
 
Регистрация: 16.08.2014
Адрес: Красное море
Сообщений: 255
Поблагодарил: 23
Поблагодарили 139 раз в 93 сообщениях
AliStark имеет захватывающую ауруAliStark имеет захватывающую ауруAliStark имеет захватывающую ауру
По умолчанию

Ну вот строчник полностью на HAL !
Cкачать LCD16x2_HAL

Достаточно добавить
lcd.с и lcd.h
в папку srs и inc соответственно, ну и добавить к любому кбовскому проекту.
Не забудь те инициализацию GPIO, понадобятся 10 ног на OUT

Свои прты укажите в файле lcd.h
ноги RS EN DB0-DB-7 RW нам нах не нужен, его паять на землю.

По принципу :

#define LCD_EN_PORT GPIOA
#define LCD_EN_PIN GPIO_PIN_4

#define LCD_RS_PORT GPIOB
#define LCD_RS_PIN GPIO_PIN_0

Поддерживаеться разброс по разным портам / ногам
т.е. не обязательно лепить DB0-1в один порт !
можно и так :

#define LCD_DB0_PORT GPIOA
#define LCD_DB0_PIN GPIO_PIN_8

#define LCD_DB1_PORT GPIOB
#define LCD_DB1_PIN GPIO_PIN_10

Как видите DB0 дсиплея на PBA.8 а DB1 дисплея уже на порт B10
пох!


не забудьте пропиcать подключение библы в main.c или main.h (если используете .h)
#include "lcd.h"

пример вызова библы из main.с :

LCD_ini();
lcd_set_cursor( 0 , 1 ); / номер строки и позиция от левого края
LCD_Send_Str(" Phreaker.US"); // тут ясно
lcd_set_cursor( 1 , 1 ); // на вторую строчку
LCD_Send_Str(" for ST.COM ");


На сколько мне известно (по форуму st.com ) на HALе еще никто cтрочнки не делали
Сам искал искал, потом плюнул и написал сам

Подтверждение что это работает -
[Ссылки могут видеть только зарегистрированные пользователи. ]
Вложения
Тип файла: zip lcd16x2_HAL.ZIP (3.3 Кб, 64 просмотров)


Если вас провцируют на НЕ содержательный разговор, сообщениями
НЕ несущими смысловой нагрузки, КОРМЯ провокационной

- НЕ ОТВЕЧАЙТЕ !, пишите нам !
тыкнуть "БАН" проще чем чистить грязь !


Хочется срача ? / Инет принимаете за реальную жизнь ?
- соц сети ваш выбор !
AliStark вне форума   Ответить с цитированием
Старый 15.02.2016, 01:29   #3
yural
случайно влез
 
Регистрация: 09.02.2016
Сообщений: 1
Поблагодарил: 0
Поблагодарили 0 раз в 0 сообщениях
yural стоит на развилке
По умолчанию

Спасибо,запустил на stm32l152rbt6.Дисплей 8х2.Не могу разобраться почему в строчке
" Phreaker.US" нужно спереди добавлять пробел.Иначе не печатает первый символ.Если можно подскажите.Спасибо.
yural вне форума   Ответить с цитированием
Старый 26.02.2016, 23:55   #4
AliStark
Модератор
 
Аватар для AliStark
 
Регистрация: 16.08.2014
Адрес: Красное море
Сообщений: 255
Поблагодарил: 23
Поблагодарили 139 раз в 93 сообщениях
AliStark имеет захватывающую ауруAliStark имеет захватывающую ауруAliStark имеет захватывающую ауру
По умолчанию

Пошарь по даташитам на LCD, где команды по сдвигу строки,
я давно писал, мог и накосячить чуть.
и есть шанс что у меня стояла кодировка KOI8, что бы // комментарии на РУ писать.

Сейчас исключительно цветным ЖК занялся и только по FSMS/FMS
(параллельные)
т.е. просто швыряешь коанду или данные в адрес памяти и ОПА.

[Ссылки могут видеть только зарегистрированные пользователи. ]

К сожалению времени крайне не хватает в последнее время
При первой возможности создам темы и выложу исходники.


Если вас провцируют на НЕ содержательный разговор, сообщениями
НЕ несущими смысловой нагрузки, КОРМЯ провокационной

- НЕ ОТВЕЧАЙТЕ !, пишите нам !
тыкнуть "БАН" проще чем чистить грязь !


Хочется срача ? / Инет принимаете за реальную жизнь ?
- соц сети ваш выбор !
AliStark вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инициализация GPIO на HAL + Keil5 или Учебник по HAL ARM / STM32F4 HAL AliStark ARM 7 07.12.2015 05:32
ПИНПАД 4х4 STM32F4 HAL AliStark ARM 6 29.03.2015 19:24
ЭБУ на stm32f4 russian239 Программирование микроконтроллеров 2 03.03.2015 11:30
Open407 + STM32F4-Discovery h2 ARM 2 29.01.2015 15:17
подружить STM32F4+USART+С#+USB+КОМП AliStark ARM 1 10.01.2015 14:03


Текущее время: 17:22. Часовой пояс GMT +4.


Перевод: zCarot