libpruio  0.6.8
Fast and easy Digital/Analog Input/Output for Beaglebones
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...
 
class  QepMod
 UDT for PWMSS-QEP 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.

Since
0.2

Definition in file pruio_pwmss.bi.