• 大小: 4.66MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-16
  • 语言: 其他
  • 标签: OLED  

资源简介

测试用的是中景园电子的0.96OLED,stm32F的芯片,使用的时候IIC时序什么的都不用修改,只需要将对应引脚修改一下就可以直接使用。分享供大家学习使用。

资源截图

代码片段和文件信息

/**
  ******************************************************************************
  * @file    gpio.c
  * @author  Calcus Lee
  * @version V1.0.1
  * @date    9-August-2013
  * @brief   functions of gpio
  ******************************************************************************
**/
#include “gpio.h“
#include “stm32f4xx_rcc.h“
#include “stm32f4xx_gpio.h“
/**
  * @brief  set the pins of a specific GPIO group to be input or output driver pin.
  * @param  GPIOx: where x can be A-I.
  * @param  GPIO_Pin: The specific pins you want to select in group GPIOX.
This parameter can be combination of GPIO_Pin_x where x can be (0..15) @ref GPIO_pins_define
  * @param  GPIO_Mode. the value can be one of the following value
    GPIO_Mode_IN   
    GPIO_Mode_OUT 
    GPIO_Mode_AF  
    GPIO_Mode_AN
  * @retval None
  * @author Calcus Lee
  */
void GPIO_Init_Pins(GPIO_TypeDef * GPIOx
uint16_t GPIO_Pin
GPIOMode_TypeDef GPIO_Mode)
{
GPIO_InitTypeDef GPIO_InitStructure;
  /* Enable GPIOx clock */  
  switch((uint32_t)GPIOx)
  {
case GPIOA_base: 
    {
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ENABLE);
break;
    }
case GPIOB_base: 
    {
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB ENABLE);
break;
    }
case GPIOC_base: 
    {
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC ENABLE);
break;
    }
case GPIOD_base: 
    {
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD ENABLE);
break;
    }
case GPIOE_base: 
    {
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE ENABLE);
break;
    }
case GPIOF_base: 
    {
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF ENABLE);
break;
    }
case GPIOG_base: 
    {
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG ENABLE);
break;
    }
case GPIOH_base: 
    {
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOH ENABLE);
break;
    }
case GPIOI_base: 
    {
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOI ENABLE);
break;
    }
default: break;
  }

GPIO_InitStructure.GPIO_Pin=GPIO_Pin;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode;

GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOx&GPIO_InitStructure);
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2345  2015-10-28 21:33  OLED-STM32F4-IIC\AC\gpio.c

     文件        180  2015-07-07 14:28  OLED-STM32F4-IIC\AC\gpio.h

     文件     109142  2014-07-17 21:52  OLED-STM32F4-IIC\CORE\core_cm4.h

     文件      22735  2014-07-17 21:52  OLED-STM32F4-IIC\CORE\core_cm4_simd.h

     文件      29605  2014-08-02 00:12  OLED-STM32F4-IIC\CORE\startup_stm32f40_41xxx.s

     文件       6924  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\misc.h

     文件      32880  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_adc.h

     文件      27318  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_can.h

     文件       2416  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_crc.h

     文件      14481  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_cryp.h

     文件      14946  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_dac.h

     文件       4296  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_dbgmcu.h

     文件      12977  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_dcmi.h

     文件      28882  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_dma.h

     文件      19692  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_dma2d.h

     文件       8012  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_exti.h

     文件      24467  2014-08-04 22:05  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_flash.h

     文件       3275  2014-08-04 22:05  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_flash_ramfunc.h

     文件      44924  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_fmc.h

     文件      27181  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_fsmc.h

     文件      23548  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_gpio.h

     文件      10084  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_hash.h

     文件      31939  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_i2c.h

     文件       4323  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_iwdg.h

     文件      21191  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_ltdc.h

     文件       7728  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_pwr.h

     文件      30063  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_rcc.h

     文件       3958  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_rng.h

     文件      40546  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_rtc.h

     文件      25470  2014-08-01 23:18  OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_sai.h

............此处省略191个文件信息

评论

共有 条评论