Внес кое-какие изменения.
В глобальные переменные добавил:
Код:
|
uint8_t value_pin_14, value_pin_15, value_counter;
uint16_t i; |
В цикл while (1) добавил:
Код:
|
for (i = 0; i ‹ 50; i++) {}
value_counter = TIM_GetCounter(TIM4);
value_pin_14 = GPIO_ReadOutputDataBit(GPIOD, GPIO_Pin_14);
value_pin_15 = GPIO_ReadOutputDataBit(GPIOD, GPIO_Pin_15); |
Занес переменные
value_counter, value_pin_14, value_pin_15 в смотрелку
watch1. Значение
value_counter изменяется. А
value_pin_14, value_pin_15 остаются равны нулю. Но так ведь не должно быть. На плате
STM32F4Discovery ШИМ наблюдается. И даже корректно.
Почему же в
watch1 не меняются?
P.S. Теперь появилась возможность добавлять
value_counter, value_pin_14, value_pin_15 в
Logic Analyzer. И даже
value_counter на графике рисуется. Правильно.