38 #include "drv_digital_out.h" 39 #include "drv_digital_in.h" 51 #define LEDFLASH_MAP_MIKROBUS( cfg, mikrobus ) \ 52 cfg.ch_ena = MIKROBUS( mikrobus, MIKROBUS_AN ); \ 53 cfg.fls = MIKROBUS( mikrobus, MIKROBUS_RST ); \ 54 cfg.tor = MIKROBUS( mikrobus, MIKROBUS_PWM ); \ 55 cfg.flg = MIKROBUS( mikrobus, MIKROBUS_INT ); 62 #define LEDFLASH_RETVAL uint8_t 64 #define LEDFLASH_OK 0x00 65 #define LEDFLASH_INIT_ERROR 0xFF 206 #endif // _LEDFLASH_H_ pin_name_t ch_ena
Definition: ledflash.h:99
void ledflash_torch_enable(ledflash_t *ctx)
Torch Enable function.
#define LEDFLASH_RETVAL
Definition: ledflash.h:62
void ledflash_cfg_setup(ledflash_cfg_t *cfg)
Config Object Initialization function.
digital_in_t flg
Definition: ledflash.h:88
LEDFLASH_RETVAL ledflash_init(ledflash_t *ctx, ledflash_cfg_t *cfg)
Initialization function.
void ledflash_char_supcap_disable(ledflash_t *ctx)
Charge Supercapacitor Disable function.
pin_name_t tor
Definition: ledflash.h:101
uint8_t ledflash_flash_rdy_flag(ledflash_t *ctx)
Check Flash Ready Flag function.
digital_out_t tor
Definition: ledflash.h:84
void ledflash_flash_enable(ledflash_t *ctx)
Flash Enable function.
void ledflash_flash_disable(ledflash_t *ctx)
Flash Disable function.
digital_out_t ch_ena
Definition: ledflash.h:82
Click ctx object definition.
Definition: ledflash.h:78
pin_name_t flg
Definition: ledflash.h:102
pin_name_t fls
Definition: ledflash.h:100
digital_out_t fls
Definition: ledflash.h:83
void ledflash_torch_disable(ledflash_t *ctx)
Torch Disable function.
Click configuration structure definition.
Definition: ledflash.h:95
void ledflash_char_supcap_enable(ledflash_t *ctx)
Charge Supercapacitor Enable function.