1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/pkg/openwsn/patches/gpio.c.patch
2014-05-14 15:06:50 +02:00

50 lines
1.5 KiB
Diff

*** stock_iot-lab_M3/openwsn/gpio.c Thu Apr 24 11:19:39 2014
--- riot-openwsn-wip/openwsn/gpio.c Thu Apr 24 16:55:54 2014
***************
*** 0 ****
--- 1,44 ----
+ #include "stm32f10x_rcc.h"
+ #include "stm32f10x_exti.h"
+ #include "stm32f10x_gpio.h"
+ #include "gpio.h"
+
+ //=========================== defines =========================================
+
+ //=========================== variables =======================================
+
+ //=========================== public ===========================================
+
+
+ void GPIO_Config_ALL_AIN(void)
+ {
+ GPIO_InitTypeDef GPIO_InitStructure;
+
+ // Enable GPIOD and GPIOE clock
+ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB
+ | RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD
+ | RCC_APB2Periph_AFIO, ENABLE);
+
+ // PA
+ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
+ GPIO_Init(GPIOA, &GPIO_InitStructure);
+ // PB
+ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
+ GPIO_Init(GPIOB, &GPIO_InitStructure);
+ // PC
+ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
+ GPIO_Init(GPIOC, &GPIO_InitStructure);
+ // PD
+ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
+ GPIO_Init(GPIOD, &GPIO_InitStructure);
+ }
+
+
+ void GPIO_Configuration(void)
+ {
+ }
+