Go to the documentation of this file.
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_
void ledflash_torch_enable(ledflash_t *ctx)
Torch Enable function.
digital_out_t fls
Definition: ledflash.h:83
void ledflash_flash_disable(ledflash_t *ctx)
Flash Disable function.
Click configuration structure definition.
Definition: ledflash.h:96
void ledflash_cfg_setup(ledflash_cfg_t *cfg)
Config Object Initialization function.
void ledflash_char_supcap_disable(ledflash_t *ctx)
Charge Supercapacitor Disable function.
pin_name_t ch_ena
Definition: ledflash.h:99
pin_name_t tor
Definition: ledflash.h:101
digital_in_t flg
Definition: ledflash.h:88
digital_out_t tor
Definition: ledflash.h:84
void ledflash_torch_disable(ledflash_t *ctx)
Torch Disable function.
digital_out_t ch_ena
Definition: ledflash.h:82
Click ctx object definition.
Definition: ledflash.h:79
uint8_t ledflash_flash_rdy_flag(ledflash_t *ctx)
Check Flash Ready Flag function.
#define LEDFLASH_RETVAL
Definition: ledflash.h:62
void ledflash_flash_enable(ledflash_t *ctx)
Flash Enable function.
pin_name_t flg
Definition: ledflash.h:102
void ledflash_char_supcap_enable(ledflash_t *ctx)
Charge Supercapacitor Enable function.
pin_name_t fls
Definition: ledflash.h:100
LEDFLASH_RETVAL ledflash_init(ledflash_t *ctx, ledflash_cfg_t *cfg)
Initialization function.