Root/Software/sie_cg/block_editor/adc_eight.die

1<!--File for SIE Code Generator. Custmos Blocks-->
2<CustomItem BlockName="ADC Eight">
3    <Polygon>
4        <Point x="-80" y="20"/>
5        <Point x="-60" y="-60"/>
6        <Point x="30" y="-60"/>
7        <Point x="30" y="100"/>
8        <Point x="110" y="100"/>
9        <Point x="110" y="-60"/>
10        <Point x="30" y="-60"/>
11        <Point x="110" y="-60"/>
12        <Point x="110" y="100"/>
13        <Point x="-60" y="100"/>
14    </Polygon>
15    <TextItems>
16        <TextItem myStyleIO="0" posOffset-y="-70" editableItem="1" ID="10" text="255" posOffset-x="-20"/>
17        <TextItem myStyleIO="0" posOffset-y="-50" editableItem="0" ID="9" text="Clock Divisor" posOffset-x="-20"/>
18        <TextItem myStyleIO="10" posOffset-y="-90" editableItem="0" ID="8" text="CH7 UShort" posOffset-x="110"/>
19        <TextItem myStyleIO="10" posOffset-y="-70" editableItem="0" ID="7" text="CH6 UShort" posOffset-x="110"/>
20        <TextItem myStyleIO="10" posOffset-y="-50" editableItem="0" ID="6" text="CH5 UShort" posOffset-x="110"/>
21        <TextItem myStyleIO="10" posOffset-y="-30" editableItem="0" ID="5" text="CH4 UShort" posOffset-x="110"/>
22        <TextItem myStyleIO="10" posOffset-y="-10" editableItem="0" ID="4" text="CH3 UShort" posOffset-x="110"/>
23        <TextItem myStyleIO="10" posOffset-y="10" editableItem="0" ID="3" text="CH2 UShort" posOffset-x="110"/>
24        <TextItem myStyleIO="10" posOffset-y="30" editableItem="0" ID="2" text="CH1 UShort" posOffset-x="110"/>
25        <TextItem myStyleIO="10" posOffset-y="50" editableItem="0" ID="1" text="CH0 UShort" posOffset-x="110"/>
26        <TextItem myStyleIO="0" posOffset-y="10" editableItem="0" ID="0" text="ADC 8 Channels" posOffset-x="-20"/>
27    </TextItems><![CDATA[]]><![CDATA[
28    ADC_SPI_CLKDIV=value_10;
29    ADC_BUFFER_LEN=8;
30    ADC_MUX_CHANNELS=7;
31]]><![CDATA[
32    JZ_REG * ADC_DATA = ADCTakeSamples(ADCBuffer,0);
33    unsigned int sampleData = ADC_DATA[0];
34    out_1 = (sampleData>>16)&0xFFFF;
35    out_2 = sampleData&0xFFFF;
36    sampleData = ADC_DATA[1];
37    out_3 = (sampleData>>16)&0xFFFF;
38    out_4 = sampleData&0xFFFF;
39    sampleData = ADC_DATA[2];
40    out_5 = (sampleData>>16)&0xFFFF;
41    out_6 = sampleData&0xFFFF;
42    sampleData = ADC_DATA[3];
43    out_7 = (sampleData>>16)&0xFFFF;
44    out_8 = sampleData&0xFFFF;
45]]><![CDATA[]]></CustomItem>
46

Archive Download this file

Branches:
master



interactive