2 #include "simpletools.h" 4 float abvolts_scale[2] = {1.0, 1.0};
7 void da_volts(
int channel,
float daVal)
13 int levels = (1<<abvolts_daCtrBits);
14 daVal *= ((float) levels / 3.3);
15 daVal *= abvolts_scale[channel];
16 if((daVal - (
float)(int)daVal) >= 0.5) daVal += 1.0;
17 int dacVal = (int) daVal;
18 if(dacVal >= levels) dacVal = levels - 1;
19 if(dacVal < 0) dacVal = 0;
20 da_out(channel, dacVal);