zoukankan      html  css  js  c++  java
  • 正点原子STM32探索者学习笔记2

    编写者:龙诗科

    邮箱:longshike2010@163.com

    2015-5-18

    STM32F4中GPIO库函数中几个重要的函数:

    1.首先是初始化函数如下:

    2个读取输入电平函数如下:

    2个读取输出电平函数如下:

    4个设置输出电平函数如下:

    对于跑马灯程序的两个主要函数:

    void LED_Init(void)
    {         
      GPIO_InitTypeDef  GPIO_InitStructure;
    
      RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);//使能GPIOF时钟
    
    //GPIOF9,F10初始化设置 GPIO_InitStructure.GPIO_Pin
    = GPIO_Pin_9 | GPIO_Pin_10;//LED0和LED1对应IO口 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式 GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHZ GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉 GPIO_Init(GPIOF, &GPIO_InitStructure);//初始GPIO口 GPIO_SetBits(GPIOF,GPIO_Pin_9 | GPIO_Pin_10);//GPIOF9,F10设置高,灯灭 }
    int main(void)
    { 
     
        delay_init(168);          
        LED_Init();                
        
     
        
        while(1)
        {
        GPIO_ResetBits(GPIOF,GPIO_Pin_9);  
        GPIO_SetBits(GPIOF,GPIO_Pin_10);   
        delay_ms(500);             
        GPIO_SetBits(GPIOF,GPIO_Pin_9);       
        GPIO_ResetBits(GPIOF,GPIO_Pin_10); 
        delay_ms(500);                     
        }
    }
  • 相关阅读:
    open_basedir restriction in effect的错误及其解决办法
    SNMP-网络管理协议
    安装cacti监控系统
    并发时-修改Linux系统下的最大文件描述符限制
    js new date()说明
    阿里云ECS环境部署 centos 6.5
    sysbench
    http_load
    LeetCode: Spiral Matrix
    LeetCode:Length of Last Word
  • 原文地址:https://www.cnblogs.com/longshike2010/p/5505295.html
Copyright © 2011-2022 走看看