ч1. знакомство с контроллером STM32F103C8T6 в среде STM32CubeIDE , а так же пишем простую программу
Vložit
- čas přidán 4. 12. 2023
- знакомимся с контроллером STM32F103C8T6 ARDUINO NANO в среде STM32CubeIDE, моргаем светодиодами, читаем состояние пина, а так же пишем простейшую программу.
HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_3);
if( HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_12) == GPIO_PIN_SET ) {
// на выводе PC10 высокий уровень
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_10, GPIO_PIN_SET);
}
else {
// на выводе PC10 низкий уровень
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_10, GPIO_PIN_RESET);
}
HAL_Delay(100);
Блин, красавчик - отлично объясняешь. все понятно и просто. без заморочек и понтов. спасибо большое.
Спасибо! Дело осталось за малым: научиться писать сложные программы.
Спасибо за видео, очень хорошо и понятно объяснили !!! Помигал светодиодом на 13 ножке :)
Из тех минусов что у меня - ST-LINK V2 с не оригинальной STM32 и не работает в CubeIDE.
Но эта проблема встречается у многих, приходится прошивать в STM32 ST-LINK Utility.
Обязательно активируйте в кубике, в разделе SYS, отладку SerialWire. Иначе, будут проблемы при отладке.
При таком подключении светодиодов, порты надо включать в режиме OpenDrain для исключения протекания паразитных токов.
Спасибо за видео!
вЫходы, вЫводы, а то: "выходА, выводА" )))
Привет. GPIO_PIN_SET судя по видео, это установка пина в состояние. В состояние чего? 0 или 1? false или true?