Size: a a a

2021 April 22

NN

Nik Nikita in STM32
Не помогло, к сожалению
источник

RV

Roman Volokitin in STM32
Там вроде есть команда на зеркальность. В самой инициализации. Проверял?
источник

NN

Nik Nikita in STM32
Сейчас гляну
источник

NN

Nik Nikita in STM32
HAL_Init();
 
 SystemClock_Config();

 MX_GPIO_Init();
 MX_SPI1_Init();
  __HAL_SPI_ENABLE(DISP_SPI_PTR);
  DISP_CS_UNSELECT;
 
  ILI9341_Init(); // инициализация дисплея
 
  ILI9341_Set_Rotation(SCREEN_HORIZONTAL_2); ILI9341_GFX.h)
  ILI9341_Fill_Screen(MYFON);
источник

NN

Nik Nikita in STM32
вот вся инициализация в мэин
источник

АА

Антон Альпинист... in STM32
Добрый день, решил начать изучать STM32 и возник вопрос HAL или LL библиотеки? На что в первую очередь направить все силы...
источник

D

Dmitry in STM32
Я на SPL начинал, было довольно понятно, но думаю знаете, что там с SPL произошло. Потом HAL в их IDE Stm32CubeMX, ну по сути из-за того, что использую ОС и Ethernet. Периферию я бы так и настраивал на SPL, вроде как LL некий её аналог, особо не сталкивался. Многие советуют писать на CMSIS, так как ошибок будет меньше (при условии, что вы их не будете делать сами), в отличие от кода, который генерирует cubemx, отчасти соглашусь, портянки нагенерированные кубом разгребать то ещё удовольствие, да и косяки там есть. Но порок входа будет ниже. Тут смотря что вы хотите получить (сложность решаемых задач) и как далеко хотите зайти (одно дело чисто прогать, другое если ты embedded разработчик и помимо кода тебе ещё и платы разводить, и монтаж и отладку и тд и тп)
источник

D

Dmitry in STM32
А вообще лучше начинать с того, где больше готовых решений выложено, то есть HAL, когда столкнешься с критическими участками кода, перепишешь их на LL или CMSIS
источник

АА

Антон Альпинист... in STM32
Спасибо, я в основном на асме для атмелов писал, но уже не хватает мощностей да и USB на борту прельщает... А тут регистров побольше будет... Думаю пора переходить на что-то более высокоуровневое
источник

Ю

Юрий in STM32
источник

Ю

Юрий in STM32
Вечер добрый, помогите мне пожалуйста!!) Хочу 15 кнопок на прерывание повесить но в келбеке только номер порта указываю а букву походу нельзя. Если попадаю на 13 и 14 не те прерывание сработает. Как нормально указать? Был бы благодарен !!)
источник

s

stD in STM32
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{

 if(GPIO_Pin == IN_knp_to_P_Pin)
 {
 
 }
 else if(GPIO_Pin == IN_knp_to_D_Pin)
 {
 
 }

}
источник

Ю

Юрий in STM32
Спасибо, буду пробывать )
источник

Ю

Юрий in STM32
А можно подробнее ? Что мне нужно вставить IN_knp_P_Pin ? Не дошло
источник

AV

Alex Verlaty in STM32
Твой номер пина от кнопки
источник

D

Dreamer in STM32
а кто где чипы стм покупает? смтрю у росс поставщиков какой то дефицит и цены нехило подскочили. Хочу на али купить , но хочется у провереных купить и не перемаркированные
источник

ⒾN

ⒾⓁⓎⒶ🐼 Nidchenko... in STM32
на али таких не будет, маузер, арроу, дигикей, только офф магазины смотрите
источник

D

Dreamer in STM32
спасибо
источник

D

Dmitry in STM32
Каждое прерывание из 16ти (от 0 до 15) можно привязать к номеру пина на любом порту. То есть прерывание exti0 может быть как на PA0, PB0, PC0 и тд, смотря какой пин настроишь, главное что нулевой. Поэтому в обработчике (коллбэке) идёт проверка только по пину, а не по порту
источник

Ю

Юрий in STM32
Понял, спасибо
источник