28 #if (HAL_USE_EXT == TRUE) || defined(__DOXYGEN__) 37 #define EXT_MAX_CHANNELS 20 52 #if !defined(PLATFORM_EXT_USE_EXT1) || defined(__DOXYGEN__) 53 #define PLATFORM_EXT_USE_EXT1 FALSE 130 #if (PLATFORM_EXT_USE_EXT1 == TRUE) && !defined(__DOXYGEN__) Channel configuration structure.
uint32_t expchannel_t
EXT channel identifier.
const EXTConfig * config
Current configuration data.
void ext_lld_stop(EXTDriver *extp)
Deactivates the EXT peripheral.
uint32_t mode
Channel mode.
void ext_lld_start(EXTDriver *extp)
Configures and activates the EXT peripheral.
#define EXT_MAX_CHANNELS
Available number of EXT channels.
extcallback_t cb
Channel callback.
void ext_lld_init(void)
Low level EXT driver initialization.
void ext_lld_channel_disable(EXTDriver *extp, expchannel_t channel)
Disables an EXT channel.
extstate_t state
Driver state.
EXTDriver EXTD1
EXT1 driver identifier.
void(* extcallback_t)(EXTDriver *extp, expchannel_t channel)
Type of an EXT generic notification callback.
extstate_t
Driver state machine possible states.
Driver configuration structure.
Structure representing an EXT driver.
void ext_lld_channel_enable(EXTDriver *extp, expchannel_t channel)
Enables an EXT channel.