All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
pruio_pwmss.bi File Reference

FreeBASIC header file for the PWMSS component declarations. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes

class | PwmssSet
| Structure for PWMSS subsystem registers. More...
class | PwmssArr
| UDT for PWMSS data, fetched in IO & RB mode. More...
class | PwmssUdt
| Structure for PWMSS subsystem features, containing all variables to handle the subsystems. More...
class | PwmMod
| UDT for PWM modules, containing the functions to drive the hardware. More...
class | CapMod
| UDT for PWMSS-CAP modules, containing the functions to drive the hardware. More...

## Detailed Description

FreeBASIC header file for the PWMSS component declarations.

Header file for including the PWMSS component of libpruio. It contains a UDT for the PWMSS subsystem, one for its registers and one UDT for each module in the subsystem (eQEP, eCAP and ePWM) with the functions to control the hardware.

The control functions are out-sourced in separate UDTs in order to make the API easier to understand for the user. He wants a PWM output at pin X or a CAP input at pin Y. And he should not care about the PWMSS subsystems and its modules when doing simple tasks.

Definition in file pruio_pwmss.bi.