/tags/sdcc-310-pre1/device/non-free/lib/pic16/libdev/pic18f23k22.c

# · C · 623 lines · 374 code · 240 blank · 9 comment · 0 complexity · c8a4dfeb449b77b69dd7a3501d81ac1b MD5 · raw file

  1. /*
  2. * pic18f23k22.c - device specific definitions
  3. *
  4. * This file is part of the GNU PIC library for SDCC,
  5. * originally devised by Vangelis Rokas <vrokas AT otenet.gr>
  6. *
  7. * It has been automatically generated by inc2h-pic16.pl,
  8. * (c) 2007 by Raphael Neider <rneider AT web.de>
  9. */
  10. #include <pic18f23k22.h>
  11. __sfr __at (0xF38) ANSELA;
  12. volatile __ANSELAbits_t __at (0xF38) ANSELAbits;
  13. __sfr __at (0xF39) ANSELB;
  14. volatile __ANSELBbits_t __at (0xF39) ANSELBbits;
  15. __sfr __at (0xF3A) ANSELC;
  16. volatile __ANSELCbits_t __at (0xF3A) ANSELCbits;
  17. __sfr __at (0xF3D) PMD2;
  18. volatile __PMD2bits_t __at (0xF3D) PMD2bits;
  19. __sfr __at (0xF3E) PMD1;
  20. volatile __PMD1bits_t __at (0xF3E) PMD1bits;
  21. __sfr __at (0xF3F) PMD0;
  22. volatile __PMD0bits_t __at (0xF3F) PMD0bits;
  23. __sfr __at (0xF40) DACCON1;
  24. volatile __DACCON1bits_t __at (0xF40) DACCON1bits;
  25. __sfr __at (0xF40) VREFCON2;
  26. volatile __VREFCON2bits_t __at (0xF40) VREFCON2bits;
  27. __sfr __at (0xF41) DACCON0;
  28. volatile __DACCON0bits_t __at (0xF41) DACCON0bits;
  29. __sfr __at (0xF41) VREFCON1;
  30. volatile __VREFCON1bits_t __at (0xF41) VREFCON1bits;
  31. __sfr __at (0xF42) FVRCON;
  32. volatile __FVRCONbits_t __at (0xF42) FVRCONbits;
  33. __sfr __at (0xF42) VREFCON0;
  34. volatile __VREFCON0bits_t __at (0xF42) VREFCON0bits;
  35. __sfr __at (0xF43) CTMUICON;
  36. volatile __CTMUICONbits_t __at (0xF43) CTMUICONbits;
  37. __sfr __at (0xF43) CTMUICONH;
  38. volatile __CTMUICONHbits_t __at (0xF43) CTMUICONHbits;
  39. __sfr __at (0xF44) CTMUCON1;
  40. volatile __CTMUCON1bits_t __at (0xF44) CTMUCON1bits;
  41. __sfr __at (0xF44) CTMUCONL;
  42. volatile __CTMUCONLbits_t __at (0xF44) CTMUCONLbits;
  43. __sfr __at (0xF45) CTMUCON0;
  44. volatile __CTMUCON0bits_t __at (0xF45) CTMUCON0bits;
  45. __sfr __at (0xF45) CTMUCONH;
  46. volatile __CTMUCONHbits_t __at (0xF45) CTMUCONHbits;
  47. __sfr __at (0xF46) SRCON1;
  48. volatile __SRCON1bits_t __at (0xF46) SRCON1bits;
  49. __sfr __at (0xF47) SRCON0;
  50. volatile __SRCON0bits_t __at (0xF47) SRCON0bits;
  51. __sfr __at (0xF48) CCPTMRS1;
  52. volatile __CCPTMRS1bits_t __at (0xF48) CCPTMRS1bits;
  53. __sfr __at (0xF49) CCPTMRS0;
  54. volatile __CCPTMRS0bits_t __at (0xF49) CCPTMRS0bits;
  55. __sfr __at (0xF4A) T6CON;
  56. volatile __T6CONbits_t __at (0xF4A) T6CONbits;
  57. __sfr __at (0xF4B) PR6;
  58. __sfr __at (0xF4C) TMR6;
  59. __sfr __at (0xF4D) T5GCON;
  60. volatile __T5GCONbits_t __at (0xF4D) T5GCONbits;
  61. __sfr __at (0xF4E) T5CON;
  62. volatile __T5CONbits_t __at (0xF4E) T5CONbits;
  63. __sfr __at (0xF4F) TMR5L;
  64. __sfr __at (0xF50) TMR5H;
  65. __sfr __at (0xF51) T4CON;
  66. volatile __T4CONbits_t __at (0xF51) T4CONbits;
  67. __sfr __at (0xF52) PR4;
  68. __sfr __at (0xF53) TMR4;
  69. __sfr __at (0xF54) CCP5CON;
  70. volatile __CCP5CONbits_t __at (0xF54) CCP5CONbits;
  71. __sfr __at (0xF55) CCPR5;
  72. __sfr __at (0xF55) CCPR5L;
  73. __sfr __at (0xF56) CCPR5H;
  74. __sfr __at (0xF57) CCP4CON;
  75. volatile __CCP4CONbits_t __at (0xF57) CCP4CONbits;
  76. __sfr __at (0xF58) CCPR4;
  77. __sfr __at (0xF58) CCPR4L;
  78. __sfr __at (0xF59) CCPR4H;
  79. __sfr __at (0xF5A) PSTR3CON;
  80. volatile __PSTR3CONbits_t __at (0xF5A) PSTR3CONbits;
  81. __sfr __at (0xF5B) CCP3AS;
  82. volatile __CCP3ASbits_t __at (0xF5B) CCP3ASbits;
  83. __sfr __at (0xF5B) ECCP3AS;
  84. volatile __ECCP3ASbits_t __at (0xF5B) ECCP3ASbits;
  85. __sfr __at (0xF5C) PWM3CON;
  86. volatile __PWM3CONbits_t __at (0xF5C) PWM3CONbits;
  87. __sfr __at (0xF5D) CCP3CON;
  88. volatile __CCP3CONbits_t __at (0xF5D) CCP3CONbits;
  89. __sfr __at (0xF5E) CCPR3;
  90. __sfr __at (0xF5E) CCPR3L;
  91. __sfr __at (0xF5F) CCPR3H;
  92. __sfr __at (0xF60) SLRCON;
  93. volatile __SLRCONbits_t __at (0xF60) SLRCONbits;
  94. __sfr __at (0xF61) WPUB;
  95. volatile __WPUBbits_t __at (0xF61) WPUBbits;
  96. __sfr __at (0xF62) IOCB;
  97. volatile __IOCBbits_t __at (0xF62) IOCBbits;
  98. __sfr __at (0xF63) PSTR2CON;
  99. volatile __PSTR2CONbits_t __at (0xF63) PSTR2CONbits;
  100. __sfr __at (0xF64) CCP2AS;
  101. volatile __CCP2ASbits_t __at (0xF64) CCP2ASbits;
  102. __sfr __at (0xF64) ECCP2AS;
  103. volatile __ECCP2ASbits_t __at (0xF64) ECCP2ASbits;
  104. __sfr __at (0xF65) PWM2CON;
  105. volatile __PWM2CONbits_t __at (0xF65) PWM2CONbits;
  106. __sfr __at (0xF66) CCP2CON;
  107. volatile __CCP2CONbits_t __at (0xF66) CCP2CONbits;
  108. __sfr __at (0xF67) CCPR2;
  109. __sfr __at (0xF67) CCPR2L;
  110. __sfr __at (0xF68) CCPR2H;
  111. __sfr __at (0xF69) SSP2CON3;
  112. volatile __SSP2CON3bits_t __at (0xF69) SSP2CON3bits;
  113. __sfr __at (0xF6A) SSP2MSK;
  114. volatile __SSP2MSKbits_t __at (0xF6A) SSP2MSKbits;
  115. __sfr __at (0xF6B) SSP2CON2;
  116. volatile __SSP2CON2bits_t __at (0xF6B) SSP2CON2bits;
  117. __sfr __at (0xF6C) SSP2CON1;
  118. volatile __SSP2CON1bits_t __at (0xF6C) SSP2CON1bits;
  119. __sfr __at (0xF6D) SSP2STAT;
  120. volatile __SSP2STATbits_t __at (0xF6D) SSP2STATbits;
  121. __sfr __at (0xF6E) SSP2ADD;
  122. __sfr __at (0xF6F) SSP2BUF;
  123. __sfr __at (0xF70) BAUD2CON;
  124. volatile __BAUD2CONbits_t __at (0xF70) BAUD2CONbits;
  125. __sfr __at (0xF70) BAUDCON2;
  126. volatile __BAUDCON2bits_t __at (0xF70) BAUDCON2bits;
  127. __sfr __at (0xF71) RC2STA;
  128. volatile __RC2STAbits_t __at (0xF71) RC2STAbits;
  129. __sfr __at (0xF71) RCSTA2;
  130. volatile __RCSTA2bits_t __at (0xF71) RCSTA2bits;
  131. __sfr __at (0xF72) TX2STA;
  132. volatile __TX2STAbits_t __at (0xF72) TX2STAbits;
  133. __sfr __at (0xF72) TXSTA2;
  134. volatile __TXSTA2bits_t __at (0xF72) TXSTA2bits;
  135. __sfr __at (0xF73) TX2REG;
  136. __sfr __at (0xF73) TXREG2;
  137. __sfr __at (0xF74) RC2REG;
  138. __sfr __at (0xF74) RCREG2;
  139. __sfr __at (0xF75) SP2BRG;
  140. __sfr __at (0xF75) SPBRG2;
  141. __sfr __at (0xF76) SP2BRGH;
  142. __sfr __at (0xF76) SPBRGH2;
  143. __sfr __at (0xF77) CM12CON;
  144. volatile __CM12CONbits_t __at (0xF77) CM12CONbits;
  145. __sfr __at (0xF77) CM2CON1;
  146. volatile __CM2CON1bits_t __at (0xF77) CM2CON1bits;
  147. __sfr __at (0xF78) CM2CON;
  148. volatile __CM2CONbits_t __at (0xF78) CM2CONbits;
  149. __sfr __at (0xF78) CM2CON0;
  150. volatile __CM2CON0bits_t __at (0xF78) CM2CON0bits;
  151. __sfr __at (0xF79) CM1CON;
  152. volatile __CM1CONbits_t __at (0xF79) CM1CONbits;
  153. __sfr __at (0xF79) CM1CON0;
  154. volatile __CM1CON0bits_t __at (0xF79) CM1CON0bits;
  155. __sfr __at (0xF7A) PIE4;
  156. volatile __PIE4bits_t __at (0xF7A) PIE4bits;
  157. __sfr __at (0xF7B) PIR4;
  158. volatile __PIR4bits_t __at (0xF7B) PIR4bits;
  159. __sfr __at (0xF7C) IPR4;
  160. volatile __IPR4bits_t __at (0xF7C) IPR4bits;
  161. __sfr __at (0xF7D) PIE5;
  162. volatile __PIE5bits_t __at (0xF7D) PIE5bits;
  163. __sfr __at (0xF7E) PIR5;
  164. volatile __PIR5bits_t __at (0xF7E) PIR5bits;
  165. __sfr __at (0xF7F) IPR5;
  166. volatile __IPR5bits_t __at (0xF7F) IPR5bits;
  167. __sfr __at (0xF80) PORTA;
  168. volatile __PORTAbits_t __at (0xF80) PORTAbits;
  169. __sfr __at (0xF81) PORTB;
  170. volatile __PORTBbits_t __at (0xF81) PORTBbits;
  171. __sfr __at (0xF82) PORTC;
  172. volatile __PORTCbits_t __at (0xF82) PORTCbits;
  173. __sfr __at (0xF84) PORTE;
  174. volatile __PORTEbits_t __at (0xF84) PORTEbits;
  175. __sfr __at (0xF89) LATA;
  176. volatile __LATAbits_t __at (0xF89) LATAbits;
  177. __sfr __at (0xF8A) LATB;
  178. volatile __LATBbits_t __at (0xF8A) LATBbits;
  179. __sfr __at (0xF8B) LATC;
  180. volatile __LATCbits_t __at (0xF8B) LATCbits;
  181. __sfr __at (0xF92) DDRA;
  182. volatile __DDRAbits_t __at (0xF92) DDRAbits;
  183. __sfr __at (0xF92) TRISA;
  184. volatile __TRISAbits_t __at (0xF92) TRISAbits;
  185. __sfr __at (0xF93) DDRB;
  186. volatile __DDRBbits_t __at (0xF93) DDRBbits;
  187. __sfr __at (0xF93) TRISB;
  188. volatile __TRISBbits_t __at (0xF93) TRISBbits;
  189. __sfr __at (0xF94) DDRC;
  190. volatile __DDRCbits_t __at (0xF94) DDRCbits;
  191. __sfr __at (0xF94) TRISC;
  192. volatile __TRISCbits_t __at (0xF94) TRISCbits;
  193. __sfr __at (0xF96) TRISE;
  194. volatile __TRISEbits_t __at (0xF96) TRISEbits;
  195. __sfr __at (0xF9B) OSCTUNE;
  196. volatile __OSCTUNEbits_t __at (0xF9B) OSCTUNEbits;
  197. __sfr __at (0xF9C) HLVDCON;
  198. volatile __HLVDCONbits_t __at (0xF9C) HLVDCONbits;
  199. __sfr __at (0xF9C) LVDCON;
  200. volatile __LVDCONbits_t __at (0xF9C) LVDCONbits;
  201. __sfr __at (0xF9D) PIE1;
  202. volatile __PIE1bits_t __at (0xF9D) PIE1bits;
  203. __sfr __at (0xF9E) PIR1;
  204. volatile __PIR1bits_t __at (0xF9E) PIR1bits;
  205. __sfr __at (0xF9F) IPR1;
  206. volatile __IPR1bits_t __at (0xF9F) IPR1bits;
  207. __sfr __at (0xFA0) PIE2;
  208. volatile __PIE2bits_t __at (0xFA0) PIE2bits;
  209. __sfr __at (0xFA1) PIR2;
  210. volatile __PIR2bits_t __at (0xFA1) PIR2bits;
  211. __sfr __at (0xFA2) IPR2;
  212. volatile __IPR2bits_t __at (0xFA2) IPR2bits;
  213. __sfr __at (0xFA3) PIE3;
  214. volatile __PIE3bits_t __at (0xFA3) PIE3bits;
  215. __sfr __at (0xFA4) PIR3;
  216. volatile __PIR3bits_t __at (0xFA4) PIR3bits;
  217. __sfr __at (0xFA5) IPR3;
  218. volatile __IPR3bits_t __at (0xFA5) IPR3bits;
  219. __sfr __at (0xFA6) EECON1;
  220. volatile __EECON1bits_t __at (0xFA6) EECON1bits;
  221. __sfr __at (0xFA7) EECON2;
  222. __sfr __at (0xFA8) EEDATA;
  223. __sfr __at (0xFA9) EEADR;
  224. volatile __EEADRbits_t __at (0xFA9) EEADRbits;
  225. __sfr __at (0xFAB) RC1STA;
  226. volatile __RC1STAbits_t __at (0xFAB) RC1STAbits;
  227. __sfr __at (0xFAB) RCSTA;
  228. volatile __RCSTAbits_t __at (0xFAB) RCSTAbits;
  229. __sfr __at (0xFAB) RCSTA1;
  230. volatile __RCSTA1bits_t __at (0xFAB) RCSTA1bits;
  231. __sfr __at (0xFAC) TX1STA;
  232. volatile __TX1STAbits_t __at (0xFAC) TX1STAbits;
  233. __sfr __at (0xFAC) TXSTA;
  234. volatile __TXSTAbits_t __at (0xFAC) TXSTAbits;
  235. __sfr __at (0xFAC) TXSTA1;
  236. volatile __TXSTA1bits_t __at (0xFAC) TXSTA1bits;
  237. __sfr __at (0xFAD) TX1REG;
  238. __sfr __at (0xFAD) TXREG;
  239. __sfr __at (0xFAD) TXREG1;
  240. __sfr __at (0xFAE) RC1REG;
  241. __sfr __at (0xFAE) RCREG;
  242. __sfr __at (0xFAE) RCREG1;
  243. __sfr __at (0xFAF) SP1BRG;
  244. __sfr __at (0xFAF) SPBRG;
  245. __sfr __at (0xFAF) SPBRG1;
  246. __sfr __at (0xFB0) SP1BRGH;
  247. __sfr __at (0xFB0) SPBRGH;
  248. __sfr __at (0xFB0) SPBRGH1;
  249. __sfr __at (0xFB1) T3CON;
  250. volatile __T3CONbits_t __at (0xFB1) T3CONbits;
  251. __sfr __at (0xFB2) TMR3L;
  252. __sfr __at (0xFB3) TMR3H;
  253. __sfr __at (0xFB4) T3GCON;
  254. volatile __T3GCONbits_t __at (0xFB4) T3GCONbits;
  255. __sfr __at (0xFB6) ECCP1AS;
  256. volatile __ECCP1ASbits_t __at (0xFB6) ECCP1ASbits;
  257. __sfr __at (0xFB6) ECCPAS;
  258. volatile __ECCPASbits_t __at (0xFB6) ECCPASbits;
  259. __sfr __at (0xFB7) PWM1CON;
  260. volatile __PWM1CONbits_t __at (0xFB7) PWM1CONbits;
  261. __sfr __at (0xFB7) PWMCON;
  262. volatile __PWMCONbits_t __at (0xFB7) PWMCONbits;
  263. __sfr __at (0xFB8) BAUD1CON;
  264. volatile __BAUD1CONbits_t __at (0xFB8) BAUD1CONbits;
  265. __sfr __at (0xFB8) BAUDCON;
  266. volatile __BAUDCONbits_t __at (0xFB8) BAUDCONbits;
  267. __sfr __at (0xFB8) BAUDCON1;
  268. volatile __BAUDCON1bits_t __at (0xFB8) BAUDCON1bits;
  269. __sfr __at (0xFB8) BAUDCTL;
  270. volatile __BAUDCTLbits_t __at (0xFB8) BAUDCTLbits;
  271. __sfr __at (0xFB9) PSTR1CON;
  272. volatile __PSTR1CONbits_t __at (0xFB9) PSTR1CONbits;
  273. __sfr __at (0xFB9) PSTRCON;
  274. volatile __PSTRCONbits_t __at (0xFB9) PSTRCONbits;
  275. __sfr __at (0xFBA) T2CON;
  276. volatile __T2CONbits_t __at (0xFBA) T2CONbits;
  277. __sfr __at (0xFBB) PR2;
  278. __sfr __at (0xFBC) TMR2;
  279. __sfr __at (0xFBD) CCP1CON;
  280. volatile __CCP1CONbits_t __at (0xFBD) CCP1CONbits;
  281. __sfr __at (0xFBE) CCPR1;
  282. __sfr __at (0xFBE) CCPR1L;
  283. __sfr __at (0xFBF) CCPR1H;
  284. __sfr __at (0xFC0) ADCON2;
  285. volatile __ADCON2bits_t __at (0xFC0) ADCON2bits;
  286. __sfr __at (0xFC1) ADCON1;
  287. volatile __ADCON1bits_t __at (0xFC1) ADCON1bits;
  288. __sfr __at (0xFC2) ADCON0;
  289. volatile __ADCON0bits_t __at (0xFC2) ADCON0bits;
  290. __sfr __at (0xFC3) ADRES;
  291. __sfr __at (0xFC3) ADRESL;
  292. __sfr __at (0xFC4) ADRESH;
  293. __sfr __at (0xFC5) SSP1CON2;
  294. volatile __SSP1CON2bits_t __at (0xFC5) SSP1CON2bits;
  295. __sfr __at (0xFC5) SSPCON2;
  296. volatile __SSPCON2bits_t __at (0xFC5) SSPCON2bits;
  297. __sfr __at (0xFC6) SSP1CON1;
  298. volatile __SSP1CON1bits_t __at (0xFC6) SSP1CON1bits;
  299. __sfr __at (0xFC6) SSPCON1;
  300. volatile __SSPCON1bits_t __at (0xFC6) SSPCON1bits;
  301. __sfr __at (0xFC7) SSP1STAT;
  302. volatile __SSP1STATbits_t __at (0xFC7) SSP1STATbits;
  303. __sfr __at (0xFC7) SSPSTAT;
  304. volatile __SSPSTATbits_t __at (0xFC7) SSPSTATbits;
  305. __sfr __at (0xFC8) SSP1ADD;
  306. __sfr __at (0xFC8) SSPADD;
  307. __sfr __at (0xFC9) SSP1BUF;
  308. __sfr __at (0xFC9) SSPBUF;
  309. __sfr __at (0xFCA) SSP1MSK;
  310. volatile __SSP1MSKbits_t __at (0xFCA) SSP1MSKbits;
  311. __sfr __at (0xFCA) SSPMSK;
  312. volatile __SSPMSKbits_t __at (0xFCA) SSPMSKbits;
  313. __sfr __at (0xFCB) SSP1CON3;
  314. volatile __SSP1CON3bits_t __at (0xFCB) SSP1CON3bits;
  315. __sfr __at (0xFCB) SSPCON3;
  316. volatile __SSPCON3bits_t __at (0xFCB) SSPCON3bits;
  317. __sfr __at (0xFCC) T1GCON;
  318. volatile __T1GCONbits_t __at (0xFCC) T1GCONbits;
  319. __sfr __at (0xFCD) T1CON;
  320. volatile __T1CONbits_t __at (0xFCD) T1CONbits;
  321. __sfr __at (0xFCE) TMR1L;
  322. __sfr __at (0xFCF) TMR1H;
  323. __sfr __at (0xFD0) RCON;
  324. volatile __RCONbits_t __at (0xFD0) RCONbits;
  325. __sfr __at (0xFD1) WDTCON;
  326. volatile __WDTCONbits_t __at (0xFD1) WDTCONbits;
  327. __sfr __at (0xFD2) OSCCON2;
  328. volatile __OSCCON2bits_t __at (0xFD2) OSCCON2bits;
  329. __sfr __at (0xFD3) OSCCON;
  330. volatile __OSCCONbits_t __at (0xFD3) OSCCONbits;
  331. __sfr __at (0xFD5) T0CON;
  332. volatile __T0CONbits_t __at (0xFD5) T0CONbits;
  333. __sfr __at (0xFD6) TMR0L;
  334. __sfr __at (0xFD7) TMR0H;
  335. __sfr __at (0xFD8) STATUS;
  336. volatile __STATUSbits_t __at (0xFD8) STATUSbits;
  337. __sfr __at (0xFD9) FSR2L;
  338. __sfr __at (0xFDA) FSR2H;
  339. __sfr __at (0xFDB) PLUSW2;
  340. __sfr __at (0xFDC) PREINC2;
  341. __sfr __at (0xFDD) POSTDEC2;
  342. __sfr __at (0xFDE) POSTINC2;
  343. __sfr __at (0xFDF) INDF2;
  344. __sfr __at (0xFE0) BSR;
  345. __sfr __at (0xFE1) FSR1L;
  346. __sfr __at (0xFE2) FSR1H;
  347. __sfr __at (0xFE3) PLUSW1;
  348. __sfr __at (0xFE4) PREINC1;
  349. __sfr __at (0xFE5) POSTDEC1;
  350. __sfr __at (0xFE6) POSTINC1;
  351. __sfr __at (0xFE7) INDF1;
  352. __sfr __at (0xFE8) WREG;
  353. __sfr __at (0xFE9) FSR0L;
  354. __sfr __at (0xFEA) FSR0H;
  355. __sfr __at (0xFEB) PLUSW0;
  356. __sfr __at (0xFEC) PREINC0;
  357. __sfr __at (0xFED) POSTDEC0;
  358. __sfr __at (0xFEE) POSTINC0;
  359. __sfr __at (0xFEF) INDF0;
  360. __sfr __at (0xFF0) INTCON3;
  361. volatile __INTCON3bits_t __at (0xFF0) INTCON3bits;
  362. __sfr __at (0xFF1) INTCON2;
  363. volatile __INTCON2bits_t __at (0xFF1) INTCON2bits;
  364. __sfr __at (0xFF2) INTCON;
  365. volatile __INTCONbits_t __at (0xFF2) INTCONbits;
  366. __sfr __at (0xFF3) PROD;
  367. __sfr __at (0xFF3) PRODL;
  368. __sfr __at (0xFF4) PRODH;
  369. __sfr __at (0xFF5) TABLAT;
  370. __sfr __at (0xFF6) TBLPTR;
  371. __sfr __at (0xFF6) TBLPTRL;
  372. __sfr __at (0xFF7) TBLPTRH;
  373. __sfr __at (0xFF8) TBLPTRU;
  374. __sfr __at (0xFF9) PC;
  375. __sfr __at (0xFF9) PCL;
  376. __sfr __at (0xFFA) PCLATH;
  377. __sfr __at (0xFFB) PCLATU;
  378. __sfr __at (0xFFC) STKPTR;
  379. volatile __STKPTRbits_t __at (0xFFC) STKPTRbits;
  380. __sfr __at (0xFFD) TOS;
  381. __sfr __at (0xFFD) TOSL;
  382. __sfr __at (0xFFE) TOSH;
  383. __sfr __at (0xFFF) TOSU;