Go to the documentation of this file.
38 #include "mikrosdk_version.h"
41 #if mikroSDK_GET_VERSION < 20800ul
42 #include "rcu_delays.h"
48 #include "drv_digital_out.h"
49 #include "drv_digital_in.h"
61 #define LEDFLASH_MAP_MIKROBUS( cfg, mikrobus ) \
62 cfg.ch_ena = MIKROBUS( mikrobus, MIKROBUS_AN ); \
63 cfg.fls = MIKROBUS( mikrobus, MIKROBUS_RST ); \
64 cfg.tor = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
65 cfg.flg = MIKROBUS( mikrobus, MIKROBUS_INT );
72 #define LEDFLASH_RETVAL uint8_t
74 #define LEDFLASH_OK 0x00
75 #define LEDFLASH_INIT_ERROR 0xFF
216 #endif // _LEDFLASH_H_
void ledflash_torch_enable(ledflash_t *ctx)
Torch Enable function.
digital_out_t fls
Definition: ledflash.h:93
void ledflash_flash_disable(ledflash_t *ctx)
Flash Disable function.
Click configuration structure definition.
Definition: ledflash.h:106
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:109
pin_name_t tor
Definition: ledflash.h:111
digital_in_t flg
Definition: ledflash.h:98
digital_out_t tor
Definition: ledflash.h:94
void ledflash_torch_disable(ledflash_t *ctx)
Torch Disable function.
digital_out_t ch_ena
Definition: ledflash.h:92
Click ctx object definition.
Definition: ledflash.h:89
uint8_t ledflash_flash_rdy_flag(ledflash_t *ctx)
Check Flash Ready Flag function.
#define LEDFLASH_RETVAL
Definition: ledflash.h:72
void ledflash_flash_enable(ledflash_t *ctx)
Flash Enable function.
pin_name_t flg
Definition: ledflash.h:112
void ledflash_char_supcap_enable(ledflash_t *ctx)
Charge Supercapacitor Enable function.
pin_name_t fls
Definition: ledflash.h:110
LEDFLASH_RETVAL ledflash_init(ledflash_t *ctx, ledflash_cfg_t *cfg)
Initialization function.