Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Помогите с STM32

Ср окт 04, 2023 11:33:21

Почему такой код не работает
Код:
   
          HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_SET);
     HAL_Delay(300);
     HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_RESET);

А такой вполне
Код:
          HAL_GPIO_TogglePin(GPIOA, q0_1_Pin);
     HAL_Delay(300);

В какую сторону копать - платка https://stm32-base.org/boards/STM32F407 ... l#Header-1

Re: Помогите с STM32

Ср окт 04, 2023 13:38:00

Про отладку что-нибудь слышали ?

Re: Помогите с STM32

Ср окт 04, 2023 13:43:47

Можно повангую? Если чуть больше кода посмотреть, то будет так?
Код:
while(true)
{
  HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_SET);
  HAL_Delay(300);
  HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_RESET);
}


Код:
while(true)
{
  HAL_GPIO_TogglePin(GPIOA, q0_1_Pin);
  HAL_Delay(300);
}

Re: Помогите с STM32

Ср окт 04, 2023 13:59:17

поставьте второй "HAL_Delay(300)" после "HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_RESET);"

Re: Помогите с STM32

Чт окт 05, 2023 05:34:43

Про отладку что-нибудь слышали ?

В дебаге все работает

Добавлено after 2 hours 42 minutes 27 seconds:
поставьте второй "HAL_Delay(300)" после "HAL_GPIO_WritePin(GPIOA, q0_1_Pin , GPIO_PIN_RESET);"

Да спасибо это оно понял свою ошибку.
Ответить