waveform  2.0.0.0
Functions
main.c File Reference

Waveform Click example. More...

#include "board.h"
#include "log.h"
#include "waveform.h"

Functions

uint32_t waveform_aprox_freqcalculation (float freqency)
 
void output_waveform (uint32_t frequency_temp, uint8_t output_mode)
 
void frequency_increment (uint8_t output_mode)
 
void frequency_decrement (uint8_t output_mode)
 
void application_init ()
 
void application_task ()
 
void main ()
 

Detailed Description

Waveform Click example.

Description

This program outputs wave forms.

The application is composed of two sections :

Application Init

Initializes the communication interface and configures the click board.

Application Task

Predefined characters are inputed from the serial port. Changes the signal frequency, waveform or amplitude depending on the receiver character.

Additional Functions

uint32_t waveform_aprox_freqcalculation ( float freqency ) - This function is used to calculate the aproximate value that will be written to the frequency set register.

void output_waveform ( uint32_t frequency_temp, uint8_t output_mode ) - This function checks which wave form has been chosen and sets frequency of the wave.

void frequency_increment ( uint8_t output_mode ) - This function increases frequency of the wave.

void frequency_decrement ( uint8_t output_mode ) - This function reduces frequency of the wave.

Author
MikroE Team

Function Documentation

◆ application_init()

void application_init ( )

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 ( )

◆ frequency_decrement()

void frequency_decrement ( uint8_t  output_mode)

◆ frequency_increment()

void frequency_increment ( uint8_t  output_mode)

◆ main()

void main ( )

◆ output_waveform()

void output_waveform ( uint32_t  frequency_temp,
uint8_t  output_mode 
)

◆ waveform_aprox_freqcalculation()

uint32_t waveform_aprox_freqcalculation ( float  freqency)