powermonitor  2.0.0.0
Functions
main.c File Reference

PowerMonitor Click example. More...

#include "board.h"
#include "log.h"
#include "powermonitor.h"

Functions

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

Detailed Description

PowerMonitor Click example.

Description

This library contains API for Power Monitor Click driver. The library initializes and defines the I2C bus drivers to write and read data from registers. The library also includes a function for reading Shunt and Bus voltage ( mV ), Current ( mA ), Power ( W ), Energy ( J ),
as well as the Temperature in degrees Celsius.

The demo application is composed of two sections :

Application Init

The initialization of I2C module, log UART, and additional pins. After the driver init and then executes a default configuration, the app checks communication, display Manufacturer, Stores Device and Revision ID.

Application Task

This is an example that shows the use of a Power Monitor Click boardâ„¢. Measures and displays Shunt voltage ( mV ), Bus voltage ( mV ), Current ( mA ), Power ( W ), Energy ( J ) and Temperature ( degrees Celsius ). Results are being sent to the USART terminal where the user can track their changes. This task repeats every 2.5 sec.

Author
Nenad Filipovic

Function Documentation

◆ application_init()

void application_init ( void  )

< Logger config object.

< Click config object.

◆ application_task()

void application_task ( void  )

◆ main()

void main ( void  )