fan5 2.1.0.0
main.c File Reference

Fan 5 Click example. More...

#include "board.h"
#include "log.h"
#include "fan5.h"

Macros

#define FAN_CONTROL_MODE
 

Functions

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

Detailed Description

Fan 5 Click example.

Description

This example demonstrates the use of FAN 5 click board by controlling and regulating the fan motors speed.

The demo application is composed of two sections :

Application Init

Initializes the driver, performs the click default configuration, reads manufacturer id and sets configuration in correspondence to user-selected mode.

Application Task

If Fan control is selected example will monitor FAN 1 speed and if the speed falls below 500 RPM for longer then 2.4 seconds fan output will be disabled. In other case, example is showcasing speed control by changing duty cycle and monitoring fan speed.

Author
Stefan Ilic

Macro Definition Documentation

◆ FAN_CONTROL_MODE

#define FAN_CONTROL_MODE

Function Documentation

◆ application_init()

void application_init ( void )

< Logger config object.

< Click config object.

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 )