#include "stm32f0xx.h" #include "gpio.h" void GPIO_int() { #if 0 GPIO_InitTypeDef GPIO_InitStruct; /**************************************** RF_NSS ****************************************/ GPIO_InitStruct.GPIO_OType=GPIO_OType_PP; GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP; GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT; GPIO_InitStruct.GPIO_Pin=RADIO_NSS_PIN; GPIO_Init(RADIO_NSS_PORT, &GPIO_InitStruct); GPIO_WriteBit( RADIO_NSS_PORT, RADIO_NSS_PIN,Bit_SET); /**************************************** RF_RST ****************************************/ GPIO_InitStruct.GPIO_OType=GPIO_OType_PP; GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP; GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT; GPIO_InitStruct.GPIO_Pin=RADIO_nRESET_PIN; GPIO_Init(RADIO_nRESET_PORT, &GPIO_InitStruct); /**************************************** RF_DIO1 ****************************************/ GPIO_InitStruct.GPIO_OType=GPIO_OType_PP; GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP; GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IN; GPIO_InitStruct.GPIO_Pin=RADIO_DIO1_PIN; GPIO_Init(RADIO_DIO1_PORT, &GPIO_InitStruct); /**************************************** Radio_BUSY ****************************************/ GPIO_InitStruct.GPIO_OType=GPIO_OType_PP; GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP; GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IN; GPIO_InitStruct.GPIO_Pin=RADIO_BUSY_PIN; GPIO_Init(RADIO_BUSY_PORT, &GPIO_InitStruct); /**************************************** M_CLK ****************************************/ GPIO_InitStruct.GPIO_OType=GPIO_OType_PP; GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP; GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF; GPIO_InitStruct.GPIO_Pin=RADIO_SCK_PIN; GPIO_Init(RADIO_SCK_PORT, &GPIO_InitStruct); GPIO_PinAFConfig(RADIO_SCK_PORT,RADIO_SCK_AF,GPIO_AF_0); /**************************************** M_MOSI ****************************************/ GPIO_InitStruct.GPIO_OType=GPIO_OType_PP; GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP; GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF; GPIO_InitStruct.GPIO_Pin=RADIO_MOSI_PIN; GPIO_Init(RADIO_MOSI_PORT, &GPIO_InitStruct); GPIO_PinAFConfig(RADIO_MOSI_PORT,RADIO_MOSI_AF,GPIO_AF_0); /**************************************** M_MISO ****************************************/ GPIO_InitStruct.GPIO_OType=GPIO_OType_PP; GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP; GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF; GPIO_InitStruct.GPIO_Pin=RADIO_MISO_PIN; GPIO_Init(RADIO_MISO_PORT, &GPIO_InitStruct); GPIO_PinAFConfig(RADIO_MISO_PORT,RADIO_MISO_AF,GPIO_AF_0); /**************************************** LED1 ****************************************/ GPIO_InitStruct.GPIO_OType=GPIO_OType_PP; GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP; GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT; GPIO_InitStruct.GPIO_Pin=LED1_PIN; GPIO_Init(LED1_PORT, &GPIO_InitStruct); #endif }