File: p12F675.mcu

package info (click to toggle)
simulide 1.1.0.1912%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 37,824 kB
  • sloc: cpp: 115,472; xml: 5,718; sh: 23; makefile: 19
file content (31 lines) | stat: -rw-r--r-- 1,285 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE SimulIDE>

<mcu name="p12F675" core="Pic14" data="256" prog="1024" progword="2" eeprom="128"
                    inst_cycle="4" freq="20000000" >

    <include file="pic/pic14_regs.xml" />
    <include file="p12F629/p12F629_regs.xml" />
    
    <!-- BANK 0 -->
        <regblock name="SFR0" start="0x001E" end="0x001F" >
            <register name="ADRESH" addr="0x1E" bits=""/>
            <register name="ADCON0" addr="0x1F"  mask="11001111"
                      bits="ADON,GO/DONE,CHS0,CHS1,0,0,VCFG,ADFM"/>
        </regblock>
    <!-- BANK 1 -->
        <regblock name="SFR1" start="0x009E" end="0x0009F" >
            <register name="ADRESL" addr="0x9E" bits="" />
            <register name="ANSEL"  addr="0x9F" reset="00001111" mask="01111111"
                      bits="ANS0,ANS1,ANS2,ANS3,ADCS0,ADCS1,ADCS2" />
        </regblock>
        
    <include file="p12F629/p12F629_int.xml" />
    <include file="p12F629/p12F629_perif.xml" />
    
        <adc name="ADC" type="11" bits="10" configregsA="ADCON0"
                        dataregs="ADRESL,ADRESH"
                        interrupt="ADC"
                        prescalers="2,8,32,0,4,16,64"
                        adcpins="PORTP0,PORTP1,PORTP2,PORTP4"
                        vrefpins="PORTP1"/>
</mcu>