12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- //==================================================================
- //
- // Filename: mapp_gpio.h
- // Description:
- //
- //------------------------------------------------------------------
- //
- // version:
- // date: 00:08am, 09.Apr.2012, by Sirius
- // Description:
- //
- //------------------------------------------------------------------
- //==================================================================
- #ifndef _MAPP_GPIO_H_
- #define _MAPP_GPIO_H_
- /*------------------------------------------------------------------------------
- * I N C L U D E
- *------------------------------------------------------------------------------*/
- #include "stm32f0xx.h"
- #include "general.h"
- #include "Mapp_arm.h"
- /*------------------------------------------------------------------------------
- * D E F I N E
- *------------------------------------------------------------------------------*/
- #define POWER_RESET_ON GPIO_SetBits(GPIOA, GPIO_Pin_4)
- #define POWER_RESET_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_4)
- #define LED_EMEGENCY_OFF GPIO_SetBits(GPIOA, GPIO_Pin_6)
- #define LED_EMEGENCY_ON GPIO_ResetBits(GPIOA, GPIO_Pin_6)
- #define LED_Y_ON GPIO_SetBits(GPIOB, GPIO_Pin_3)
- #define LED_Y_OFF GPIO_ResetBits(GPIOB, GPIO_Pin_3)
- #define LED_R_ON GPIO_SetBits(GPIOB, GPIO_Pin_4)
- #define LED_R_OFF GPIO_ResetBits(GPIOB, GPIO_Pin_4)
- #define LED_GREEN_ON GPIO_SetBits(GPIOB, GPIO_Pin_5)
- #define LED_GREEN_OFF GPIO_ResetBits(GPIOB, GPIO_Pin_5)
- #define LED_BLUE_ON GPIO_SetBits(GPIOB, GPIO_Pin_6)
- #define LED_BLUE_OFF GPIO_ResetBits(GPIOB, GPIO_Pin_6)
- #define LED_RED_ON GPIO_SetBits(GPIOB, GPIO_Pin_7)
- #define LED_RED_OFF GPIO_ResetBits(GPIOB, GPIO_Pin_7)
- #define RELAY_ON GPIO_SetBits(GPIOA, GPIO_Pin_15)
- #define RELAY_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_15)
- #define KEY_PA7_EMEGENCY_DET GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_7)
- #define KEY_PB0_HANDLE_DET GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_0)
- #define KEY_PB1_CHANGE_DET GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1)
- #define KEY_PA9_CANCEL_DET GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_9)
- #define KEY_PA10_CALL_DET GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_10)
- #define KEY_PA11_NURSE_DET GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_11)
- #define KEY_PA12_REINFORCE_DET GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_12)
- #define KEY_PA5_ESC_DET GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_5)
- #define KEY_PA8_WAVE_DET GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_8)
- /*------------------------------------------------------------------------------
- * S T R U C T
- *------------------------------------------------------------------------------*/
- /*------------------------------------------------------------------------------
- * E X T E R N
- *------------------------------------------------------------------------------*/
- void GpioPA0Cfg(FlagStatus flag);
- void GpioPA1Cfg(FlagStatus flag);
- /*------------------------------------------------------------------------------
- * P R O T O T Y P E
- *------------------------------------------------------------------------------*/
- void GpioCfgInit(void);
- void GpioCfgReset(void);
- void GpioLedInit(void);
- void GpioSpiSclCfg(FlagStatus flag);
- void GpioMOSICfg(FlagStatus flag);
- void GpioSpiCSCfg(FlagStatus flag);
- #endif /* _MAPP_GPIO_H_ */
- /*------------------------------- E O F ----------------------------------------*/
|