Tri-Stating SAI1_SDA для stm32439i-eval2

Я пытаюсь выполнить три состояния SAI1-SDA на моей плате stm32439i-eval2, чтобы попытаться заставить мою камеру ov2640 работать. Для этого мне нужно установить бит 13 (адрес 0x300) в 1 на аудиочипе wm8994. Я борюсь с этим. Если бы кто-то мог помочь мне или неопределенно или конкретно, это было бы здорово.

0

Решение

Ваш вопрос неясен (что такое SAI1-SDA?), Но если вы хотите, чтобы вывод в микроконтроллере STM32 вел себя как вывод с тремя состояниями, вот что вам нужно сделать:

  • Для вывода 0 или 1 настройте GPIO как двухтактный выход (используя GPIO_Init() вызов стандартной библиотеки встроенного ПО), а затем сбросьте или установите соответственно GPIO с помощью GPIO_ResetBits() а также GPIO_SetBits(),
  • Чтобы перевести вывод в высокоимпедансное состояние, просто настройте его как плавающий вход.
0

Другие решения


По вопросам рекламы [email protected]