Example: PWM output and CAP input. More...
#include "stdio.h"
#include <termios.h>
#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
#include "libpruio/pruio.h"
#include "libpruio/pruio_pins.h"
Go to the source code of this file.
Macros | |
#define | _GNU_SOURCE 1 |
Message for the compiler. | |
#define | P_OUT P9_21 |
The pin for PWM output. | |
#define | P_IN P9_42 |
The pin for CAP input. | |
Functions | |
int | isleep (unsigned int mseconds) |
Wait for keystroke or timeout. More... | |
int | main (int argc, char **argv) |
The main function. More... | |
Example: PWM output and CAP input.
This file contains an example on how to measure the frequency and duty cycle of a pulse train with a eCAP module input. The program sets another pin as eHRPWM output to generate a pulse width modulated signal as source for the measurement. The output can be changed by some keys, the frequency and duty cycle of the input is shown continuously in the terminal output. Find a functional description in section pwm_cap.
Licence: GPLv3, Copyright 2014-2023 by Thomas{ doT ]Freiherr[ At ]gmx[ DoT }net
Compile by: gcc -Wall -o pwm_cap pwm_cap.c -lpruio
Definition in file pwm_cap.c.
int isleep | ( | unsigned int | mseconds | ) |