Microchip® Advanced Software Framework

conf_gpio.h File Reference

SAM L21 GPIO configuration and utility functions.

Copyright (c) 2018 Microchip Technology Inc. and its subsidiaries.

Macros

#define BM7X_MODE_PIN   (EXT1_PIN_3)
 
#define BM7X_RESET_PIN   (EXT1_PIN_4)
 
#define BM7X_RX_IND_PIN   (EXT1_PIN_10)
 
#define BMXX_TX_IND_EIC_LINE   4
 
#define BMXX_TX_IND_EIC_MUX   MUX_PB04A_EIC_EXTINT4
 
#define BMXX_TX_IND_EIC_PIN   PIN_PB04A_EIC_EXTINT4
 
#define BMXX_TX_IND_PIN   EXT1_PIN_9
 
#define IOPORT_PIN_LEVEL_HIGH   (true)
 
#define IOPORT_PIN_LEVEL_LOW   (false)
 

Functions

static void ble_configure_control_pin (void)
 
static void ble_configure_reset_pin_dir_input (void)
 
static void ble_configure_reset_pin_dir_output (void)
 
static bool bm7x_mode_pin_level (void)
 
static void bm7x_mode_pin_set_high (void)
 
static void bm7x_mode_pin_set_low (void)
 
static bool bm7x_reset_pin_level (void)
 
static void bm7x_reset_pin_set_high (void)
 
static void bm7x_reset_pin_set_low (void)
 
static bool bm7x_wakeup_pin_level (void)
 
static void bm7x_wakeup_pin_set_high (void)
 
static void bm7x_wakeup_pin_set_low (void)
 
static void bm_host_wakeup_config (void)
 
static void bm_host_wakeup_handler (void)
 
static bool host_wakeup_pin_level (void)
 
void platform_host_wake_interrupt_handler (void)
 

#define BMXX_TX_IND_EIC_LINE   4

Referenced by bm_host_wakeup_config().

#define BMXX_TX_IND_EIC_MUX   MUX_PB04A_EIC_EXTINT4

Referenced by bm_host_wakeup_config().

#define BMXX_TX_IND_EIC_PIN   PIN_PB04A_EIC_EXTINT4

Referenced by bm_host_wakeup_config().

#define BMXX_TX_IND_PIN   EXT1_PIN_9

Referenced by host_wakeup_pin_level().

#define IOPORT_PIN_LEVEL_HIGH   (true)
#define IOPORT_PIN_LEVEL_LOW   (false)

static void ble_configure_reset_pin_dir_input ( void  )
inlinestatic
static bool bm7x_mode_pin_level ( void  )
inlinestatic
static void bm7x_mode_pin_set_high ( void  )
inlinestatic
static void bm7x_mode_pin_set_low ( void  )
inlinestatic
static bool bm7x_reset_pin_level ( void  )
inlinestatic
static void bm7x_reset_pin_set_high ( void  )
inlinestatic
static void bm7x_reset_pin_set_low ( void  )
inlinestatic
static bool bm7x_wakeup_pin_level ( void  )
inlinestatic
static void bm7x_wakeup_pin_set_high ( void  )
inlinestatic
static void bm7x_wakeup_pin_set_low ( void  )
inlinestatic
static void bm_host_wakeup_handler ( void  )
inlinestatic
static bool host_wakeup_pin_level ( void  )
inlinestatic
void platform_host_wake_interrupt_handler ( void  )

Referenced by bm_host_wakeup_handler().