thunder 2.0.0.0
main.c File Reference

Thunder Click example. More...

#include "board.h"
#include "log.h"
#include "thunder.h"

Functions

void application_init (void)
 
void application_task (void)
 
int main (void)
 

Variables

uint8_t storm_mode
 
uint32_t storm_energy
 
uint8_t storm_distance
 

Detailed Description

Thunder Click example.

Description

This application detects the presence and proximity of potentially lightning activity and provides estimated distance to the center of the storm. It can also provide information on the noise level.

The demo application is composed of two sections :

Application Init

Initializes SPI driver and performs the reset command and RCO calibrate command. Also configures the device for working properly.

Application Task

Checks if the interrupt event has occured (Listening mode) and after that reads the storm information and logs the results on the USB UART.

Author
MikroE Team

Function Documentation

◆ application_init()

void application_init ( void )

Logger initialization. Default baud rate: 115200 Default log level: LOG_LEVEL_DEBUG

Note
If USB_UART_RX and USB_UART_TX are defined as HAL_PIN_NC, you will need to define them manually for log to work. See LOG_MAP_USB_UART macro definition for detailed explanation.

◆ application_task()

void application_task ( void )

◆ main()

int main ( void )

Variable Documentation

◆ storm_distance

uint8_t storm_distance

◆ storm_energy

uint32_t storm_energy

◆ storm_mode

uint8_t storm_mode