Категории:

  • Программирование


  • Изобразительное искусство


  • Программирование встраиваемых систем


  • Компьютерная графика


  • WEB Разработка


  • Музыка


  • Инженерия


  • iVARIOUS


  • Mobil App


  • STM32. Режим альтернативной функции

    Режим альтернативной функции, это что то вроде режима "умной" ножки. После установки в регистре GPIOx_MODER настройки альтернативной функции - ножка уже знает что и как делать, для работы нужного периферийного блока: подавать тактирование, принимать сигнал и т.д все это ножки будут исполнять сразу после запуска нужного периферийного блока и настраивать их на эти действия не нужно. Перед установкой альтернативного режима, в таблице с картой выводов, необходимо узнать какие ножки использует нужная периферия ( например USART2 который будем использовать для передачи/приема в следующей статье, использует PA0,PA1,PA2,PA3 -седьмой номер альтернативной функции AF7, см. таблицу). По умолчанию, ножки портов настроены на вход , устанавливая альтернативный режим в регистре GPIOx_MODER, вам необходимо еще указать какая именно группа периферии будет использоваться в нужных ножках (один пин могут использовать несколько периферийных блоков, но не одновременно). 32 битные регистры GPIO_AFRL и GPIO_AFRH устанавливают номер альтернативной функции на пины от 0 до 7 и от 8 до 15 соответственно любых портов. Так как одну ножку могут использовать несколько периферийных блоков, работать будет тот который будет тактироваться. Если по конструкции нужно использовать два и больше периферийных блока, у которых пины совпадают, любой периферийный блок можно вывести на другие ножки по remap. STM32

    Читайте больше в категории: Программирование встраиваемых систем

    2016-04-01 15:50:49



    Другие статьи:

    PHP. $_COOKIE

    STM32. Регистры DMA

    Android. HttpURLConnection. Чтение WEB HTML

    Java. Классы и Обьекты

    STM32. Мигание светодиодов

    Java. Конструкторы и ключевое слово this

    STM32. DMA controller

    Android. Intent

    2D. Рисование реалистичной воды

    STM32. Программирование на СИ