Wrapper structure for PruIo. More...
#include <src/c_include/pruio.h>
Public Attributes | |
char * | Errr |
Pointer for error messages. | |
adcUdt * | Adc |
Pointer to ADC subsystem structure. | |
gpioUdt * | Gpio |
Pointer to GPIO subsystem structure. | |
pwmssUdt * | PwmSS |
Pointer to PWMSS subsystem structure. | |
timerUdt * | TimSS |
Pointer to TIMER subsystem structure. | |
pwmMod * | Pwm |
Pointer to ePWM module structure (in PWMSS subsystem). | |
capMod * | Cap |
Pointer to eCAP module structure (in PWMSS subsystem). | |
qepMod * | Qep |
pointer to eQEP module structure (in PWMSS subsystem) | |
timerUdt * | Tim |
Pointer to the TimSS structure (for homogenous API). | |
uint32 * | DRam |
Pointer to access PRU DRam. | |
ballSet * | Init |
The subsystems register data at start-up (to restore subsystems at the end). | |
ballSet * | Conf |
The subsystems register data used by libpruio (current local data). | |
void * | ERam |
Pointer to read PRU external ram. | |
void * | DInit |
Pointer to block of subsystems initial data. | |
void * | DConf |
Pointer to block of subsystems configuration data. | |
void * | MOffs |
Configuration offset for modules. | |
uint8 * | BallInit |
Pointer for original Ball configuration. | |
uint8 * | BallConf |
Pointer to ball configuration (CPU pin muxing). | |
uint32 | EAddr |
The address of the external memory (PRUSS-DDR). | |
uint32 | ESize |
The size of the external memory (PRUSS-DDR). | |
uint32 | DSize |
The size of a data block (DInit or DConf). | |
uint32 | PruNo |
The PRU number to use (defaults to 1). | |
uint32 | PruIRam |
The PRU instruction ram to load. | |
uint32 | PruDRam |
The PRU data ram. | |
uint32 | PruIntNo |
The PRU interrupt number. | |
int16 | ParOffs |
The offset for the parameters of a module. | |
int16 | DevAct |
Active subsystems. | |
uint32 | BbType |
Type of Beaglebone board (1 = Pocket-, 0 = others) | |
uint32 | MuxFnr |
FreeBASIC file number for LKM pinmuxing. | |
char * | MuxAcc |
pathfile for dtbo pinmuxing | |
char(* | setPin )(pruIo *, uint8, uint8) |
uint8 | BallGpio [PRUIO_AZ_BALL+1] |
List of GPIO numbers, corresponding to ball index. | |
struct __pruss_intc_initdata * | IntcInit |
Interrupt settings (we also set default interrupts, so that the other PRUSS can be used in parallel). | |
uint32 | WaitCycles |