11 #DEFINE PRUIO_DEF_AVRAGE 4
13 #DEFINE PRUIO_DEF_ODELAY 183
15 #DEFINE PRUIO_DEF_SDELAY 0
17 #DEFINE PRUIO_DEF_SAMPLS 1
19 #DEFINE PRUIO_DEF_STPMSK &b111111110
21 #DEFINE PRUIO_DEF_TIMERV 0
23 #DEFINE PRUIO_DEF_LSLMOD 4
25 #DEFINE PRUIO_DEF_CLKDIV 0
110 E0 = @
"step number too big" _
111 ,
E1 = @
"channel number too big" _
112 ,
E2 = @
"too much values to skip" _
113 ,
E3 = @
"trigger step not configured" _
114 ,
E4 = @
"invalid step number" _
115 ,
E5 = @!
"ADC not enabled"
117 DECLARE CONSTRUCTOR (
BYVAL AS Pruio_
PTR )
119 BYVAL AS UInt8 = PRUIO_DEF_AVRAGE _
120 ,
BYVAL AS UInt32 = PRUIO_DEF_ODELAY _
121 ,
BYVAL AS UInt8 = PRUIO_DEF_SDELAY)
AS ZSTRING PTR
123 BYVAL AS UInt32 = PRUIO_DEF_SAMPLS _
124 ,
BYVAL AS UInt32 = PRUIO_DEF_STPMSK _
125 ,
BYVAL AS UInt32 = PRUIO_DEF_TIMERV _
126 ,
BYVAL AS UInt16 = PRUIO_DEF_LSLMOD)
AS ZSTRING PTR
127 DECLARE FUNCTION setStep CDECL( _
130 ,
BYVAL AS UInt8 = PRUIO_DEF_AVRAGE _
131 ,
BYVAL AS UInt8 = PRUIO_DEF_SDELAY _
132 ,
BYVAL AS UInt32 = PRUIO_DEF_ODELAY)
AS ZSTRING PTR
135 ,
BYVAL AS UInt8 = 0 _
140 ,
BYVAL AS UInt8 = 0 _
146 ,
BYVAL AS UInt8 = 0)
AS UInt32