![]() |
LibDriver AS3935
|
as3935 example driver modules More...
Macros | |
| #define | AS3935_BASIC_DEFAULT_AFE_GAIN AS3935_AFE_GAIN_INDOOR |
| as3935 basic example default definition | |
| #define | AS3935_BASIC_DEFAULT_NOISE_FLOOR_LEVEL AS3935_NOISE_FLOOR_LEVEL_OUTDOOR_860_INDOOR_62 |
| #define | AS3935_BASIC_DEFAULT_WATCHDOG_THRESHOLD 2 |
| #define | AS3935_BASIC_DEFAULT_LIGHTNING_MIN_NUMBER AS3935_LIGHTNING_MIN_NUMBER_1 |
| #define | AS3935_BASIC_DEFAULT_SPIKE_REJECTION 2 |
| #define | AS3935_BASIC_DEFAULT_FREQUENCY_DIVISION_RATION AS3935_FREQUENCY_DIVISION_RATION_16 |
| #define | AS3935_BASIC_DEFAULT_MASK_DISTURBER AS3935_BOOL_FALSE |
| #define | AS3935_BASIC_DEFAULT_CAP 0 |
Functions | |
| uint8_t | as3935_basic_irq_handler (void) |
| basic irq handler | |
| uint8_t | as3935_basic_init (as3935_interface_t interface, as3935_address_t addr_pin, void(*callback)(uint8_t type)) |
| basic example init | |
| uint8_t | as3935_basic_deinit (void) |
| basic example deinit | |
| uint8_t | as3935_basic_read_single_lightning_energy (uint32_t *energy) |
| basic example read single lightning energy | |
| uint8_t | as3935_basic_read_distance (int8_t *km) |
| basic example read distance | |
| uint8_t | as3935_basic_clear_statistics (void) |
| basic example clear statistics | |
as3935 example driver modules
| #define AS3935_BASIC_DEFAULT_AFE_GAIN AS3935_AFE_GAIN_INDOOR |
| #define AS3935_BASIC_DEFAULT_CAP 0 |
0pf
Definition at line 63 of file driver_as3935_basic.h.
| #define AS3935_BASIC_DEFAULT_FREQUENCY_DIVISION_RATION AS3935_FREQUENCY_DIVISION_RATION_16 |
division ratio 16
Definition at line 61 of file driver_as3935_basic.h.
| #define AS3935_BASIC_DEFAULT_LIGHTNING_MIN_NUMBER AS3935_LIGHTNING_MIN_NUMBER_1 |
1 minimum number of lightning
Definition at line 59 of file driver_as3935_basic.h.
| #define AS3935_BASIC_DEFAULT_MASK_DISTURBER AS3935_BOOL_FALSE |
disable
Definition at line 62 of file driver_as3935_basic.h.
| #define AS3935_BASIC_DEFAULT_NOISE_FLOOR_LEVEL AS3935_NOISE_FLOOR_LEVEL_OUTDOOR_860_INDOOR_62 |
outdoor 860 μVrms, indoor 62 μVrms
Definition at line 57 of file driver_as3935_basic.h.
| #define AS3935_BASIC_DEFAULT_SPIKE_REJECTION 2 |
2
Definition at line 60 of file driver_as3935_basic.h.
| #define AS3935_BASIC_DEFAULT_WATCHDOG_THRESHOLD 2 |
2
Definition at line 58 of file driver_as3935_basic.h.
| uint8_t as3935_basic_clear_statistics | ( | void | ) |
basic example clear statistics
Definition at line 385 of file driver_as3935_basic.c.
| uint8_t as3935_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 321 of file driver_as3935_basic.c.
| uint8_t as3935_basic_init | ( | as3935_interface_t | interface, |
| as3935_address_t | addr_pin, | ||
| void(* | callback )(uint8_t type) ) |
basic example init
| [in] | interface | chip interface |
| [in] | addr_pin | iic device address |
| [in] | *callback | pointer to a callback address |
Definition at line 68 of file driver_as3935_basic.c.
| uint8_t as3935_basic_irq_handler | ( | void | ) |
basic irq handler
Definition at line 48 of file driver_as3935_basic.c.
| uint8_t as3935_basic_read_distance | ( | int8_t * | km | ) |
basic example read distance
| [out] | *km | pointer to a km data buffer |
Definition at line 365 of file driver_as3935_basic.c.
| uint8_t as3935_basic_read_single_lightning_energy | ( | uint32_t * | energy | ) |
basic example read single lightning energy
| [out] | *energy | pointer to an energy buffer |
Definition at line 346 of file driver_as3935_basic.c.