STM32F4 установка порта IO одной командой или выдача в порт сразу двух байт

Тема у розділі 'Професійний розділ', створена користувачем Potter, 22 вер 2014.

  1. Potter

    Potter Администратор Команда форуму

    В интернете во многих местах описано как настроить порты.

    Сейчас я имею ввиду тот случай когда порты настроены на вывод.

    При этом предлагается управлять выводами с помощью следующих функций:

    С помощью этих функций также можно менять состояние сразу нескольких выводов:

    Но бывают случаи когда нужно установить весь порт сразу одной командой. И нолики и единицы. Вот к примеру если нужно управлять транзисторным мостом на биполярных транзисторах, который нагружен на индуктивную нагрузку.

    Для этого случая есть замечательный регистр GPIOx_ODR

    GPIOxODR.jpg

    Синтаксис очень простой:

    В любом контроллере должен быть регистр для выдачи в порт сразу целого байта. Ну или двух байт. Это уже зависит от разрядности шины.
     
    Останнє редагування: 22 вер 2014
    Dima2387 подобається це.
  2. Potter

    Potter Администратор Команда форуму

    Останнє редагування: 25 вер 2019

Поділитися цією сторінкою