zoukankan      html  css  js  c++  java
  • STM32 IO口重映射

    如图,下面首先要开启APIO时钟:

     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_AFIO,ENABLE);
     //然后需要设置端口
     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
     GPIO_Init(GPIOC, &GPIO_InitStructure);
    
     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
     GPIO_Init(GPIOC, &GPIO_InitStructure);
     //当需要使用重映射端口时,开启端口重映射
      GPIO_PinRemapConfig(GPIO_PartialRemap_USART3,ENABLE);  
      //GPIO_PartialRemap_USART3为USART3 复用功能部分映射
      //GPIO_FullRemap_USART3 完全映射
     //当不需要映射的时候,使用完毕的时候,把映射重置位,、
     GPIO_AFIODeInit();
     //当想使用的时候再次打开就好了
  • 相关阅读:
    k3d安装k3s
    python自动目录环境
    http状态码
    linux下切换jdk版本
    pycharm py代码默认模板设置
    kubectl命令
    国内安装k3s
    minikube安装
    hmac-md5
    abstract class 与 interface
  • 原文地址:https://www.cnblogs.com/watson8544/p/5602847.html
Copyright © 2011-2022 走看看