ч1. знакомство с контроллером STM32F103C8T6 в среде STM32CubeIDE , а так же пишем простую программу

Sdílet
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);

Komentáře • 7

  • @Krpn_espanol
    @Krpn_espanol Před 2 měsíci +1

    Блин, красавчик - отлично объясняешь. все понятно и просто. без заморочек и понтов. спасибо большое.

  • @user-us4vm6bm9o
    @user-us4vm6bm9o Před měsícem

    Спасибо! Дело осталось за малым: научиться писать сложные программы.

  • @GennadiyStartsev
    @GennadiyStartsev Před 5 měsíci +2

    Спасибо за видео, очень хорошо и понятно объяснили !!! Помигал светодиодом на 13 ножке :)
    Из тех минусов что у меня - ST-LINK V2 с не оригинальной STM32 и не работает в CubeIDE.
    Но эта проблема встречается у многих, приходится прошивать в STM32 ST-LINK Utility.

  • @YuriyIY
    @YuriyIY Před měsícem

    Обязательно активируйте в кубике, в разделе SYS, отладку SerialWire. Иначе, будут проблемы при отладке.
    При таком подключении светодиодов, порты надо включать в режиме OpenDrain для исключения протекания паразитных токов.

  • @user-ki1wt2ct1s
    @user-ki1wt2ct1s Před 7 měsíci +1

    Спасибо за видео!

  • @user-zj6il5yl2x
    @user-zj6il5yl2x Před 5 měsíci

    вЫходы, вЫводы, а то: "выходА, выводА" )))

  • @user-barevczes
    @user-barevczes Před 6 měsíci +1

    Привет. GPIO_PIN_SET судя по видео, это установка пина в состояние. В состояние чего? 0 или 1? false или true?