FreeBASIC header file for global libpruio declares. More...
#include "pruio.hp"
Go to the source code of this file.
Macros | |
#define | PRUIO_DEF_AVRAGE /* 4 */ |
The default setting for avaraging. | |
#define | PRUIO_DEF_ODELAY /* 183 */ |
The default value for open delay in channel settings. | |
#define | PRUIO_DEF_SDELAY /* 0 */ |
The default value for sample delay in channel settings. | |
#define | PRUIO_DEF_SAMPLS /* 1 */ |
The default number of samples to use (configures single mode) | |
#define | PRUIO_DEF_STPMSK /* &b111111110 */ |
The default step mask (steps 1 to 8 for AIN-0 to AIN-7, no charge step) | |
#define | PRUIO_DEF_TIMERV /* 0 */ |
The default timer value (sampling rate in MM or RB mode) | |
#define | PRUIO_DEF_LSLMOD /* 4 */ |
The default bit mode (4 = 16 bit encoding) | |
#define | PRUIO_DEF_CLKDIV /* 0 */ |
The default clock divisor (0 = full speed AFE = 24 MHz) | |
#define | ModeCheck(_B_, _M_) /* (.BallConf[_B_] AND &b111) <> _M_ */ |
Macro to check a CPU ball mode (ball must be in valid range, 0 to 109). | |
#define | ModeSet(_B_, _M_) /* IF .setPin(Top, _B_, _M_) THEN RETURN .Errr */ |
Macro to check a CPU ball mode. | |
#define | PruReady(_I_) /* WHILE .DRam[1] : .WaitCycles += _I_ : WEND */ |
Macro to start a PRU command. | |
Typedefs | |
typedef BYTE | Int8 |
8 bit signed integer data type | |
typedef SHORT | Int16 |
16 bit signed integer data type | |
typedef LONG | Int32 |
32 bit signed integer data type | |
typedef UBYTE | UInt8 |
8 bit unsigned integer data type | |
typedef USHORT | UInt16 |
16 bit unsigned integer data type | |
typedef ULONG | UInt32 |
32 bit unsigned integer data type | |
typedef SINGLE | Float_t |
float data type | |
typedef PruIo | Pruio_ |
Forward declaration. | |
typedef AdcUdt | AdcUdt_ |
Forward declaration. | |
typedef GpioUdt | GpioUdt_ |
Forward declaration. | |
typedef PwmssUdt | PwmssUdt_ |
Forward declaration. | |
typedef PwmMod | PwmMod_ |
Forward declaration. | |
typedef CapMod | CapMod_ |
Forward declaration. | |
typedef QepMod | QepMod_ |
Forward declaration. | |
typedef TimerUdt | TimerUdt_ |
Forward declaration. | |
Enumerations | |
enum | PinMuxing { PRUIO_PULL_DOWN = &b000000 , PRUIO_NO_PULL = &b001000 , PRUIO_PULL_UP = &b010000 , PRUIO_RX_ACTIV = &b100000 , PRUIO_GPIO_OUT0 = 7 + PRUIO_NO_PULL , PRUIO_GPIO_OUT1 = 7 + PRUIO_NO_PULL + 128 , PRUIO_GPIO_IN = 7 + PRUIO_NO_PULL + PRUIO_RX_ACTIV , PRUIO_GPIO_IN_0 = 7 + PRUIO_PULL_DOWN + PRUIO_RX_ACTIV , PRUIO_GPIO_IN_1 = 7 + PRUIO_PULL_UP + PRUIO_RX_ACTIV , PRUIO_PIN_RESET = &hFF } |
Constants for pinmuxing: pullup/-down resistors and GPIO states. More... | |
Variables | |
const ANY_PTR | NULL = 0 |
The NULL pointer. | |
const DOUBLE | LOG2 = LOG(2) |
Natural logarythm 2. | |
FreeBASIC header file for global libpruio declares.
Header file for including global libpruio definitions and declarations.
Definition in file pruio_globals.bi.
enum PinMuxing |
Constants for pinmuxing: pullup/-down resistors and GPIO states.
Definition at line 61 of file pruio_globals.bi.