;-------------------------------------------------------- ; File Created by SDCC : free open source ANSI-C Compiler ; Version 2.7.4 #4943 (Oct 27 2007) (UNIX) ; This file was generated Fri Jun 13 14:34:00 2008 ;-------------------------------------------------------- ; PIC port for the 14-bit core ;-------------------------------------------------------- ; .module serial2 list p=16f648a radix dec include "p16f648a.inc" ;-------------------------------------------------------- ; external declarations ;-------------------------------------------------------- extern _flashLED extern _LEDon extern _setFlash extern _uartTransmit extern _sendReply extern _sendMessage extern _sendDataByte extern _endMessage extern _sendMessageISR extern _sendDataByteISR extern _endMessageISR extern _releaseLock extern _serialInterruptHandler extern _packetReady extern _uartNotifyReceive extern _serial_init extern _CCP1CON_bits extern _CMCON_bits extern _EECON1_bits extern _INTCON_bits extern _OPTION_REG_bits extern _PCON_bits extern _PIE1_bits extern _PIR1_bits extern _PORTA_bits extern _PORTB_bits extern _RCSTA_bits extern _STATUS_bits extern _T1CON_bits extern _T2CON_bits extern _TRISA_bits extern _TRISB_bits extern _TXSTA_bits extern _VRCON_bits extern _serialStatus extern _INDF extern _TMR0 extern _PCL extern _STATUS extern _FSR extern _PORTA extern _PORTB extern _PCLATH extern _INTCON extern _PIR1 extern _TMR1L extern _TMR1H extern _T1CON extern _TMR2 extern _T2CON extern _CCPR1L extern _CCPR1H extern _CCP1CON extern _RCSTA extern _TXREG extern _RCREG extern _CMCON extern _OPTION_REG extern _TRISA extern _TRISB extern _PIE1 extern _PCON extern _PR2 extern _TXSTA extern _SPBRG extern _EEDATA extern _EEADR extern _EECON1 extern _EECON2 extern _VRCON extern PSAVE extern SSAVE extern WSAVE extern STK12 extern STK11 extern STK10 extern STK09 extern STK08 extern STK07 extern STK06 extern STK05 extern STK04 extern STK03 extern STK02 extern STK01 extern STK00 ;-------------------------------------------------------- ; global declarations ;-------------------------------------------------------- global _clearwdt global _delay_10us global _buffer global _transmitBuffer global _sendPacket ;-------------------------------------------------------- ; global definitions ;-------------------------------------------------------- UD_serial2_0 udata _buffer res 16 UD_serial2_1 udata _transmitBuffer res 16 UD_serial2_2 udata _sendPacket res 16 ;-------------------------------------------------------- ; absolute symbol definitions ;-------------------------------------------------------- ;-------------------------------------------------------- ; compiler-defined variables ;-------------------------------------------------------- ;-------------------------------------------------------- ; initialized data ;-------------------------------------------------------- ;-------------------------------------------------------- ; overlayable items in internal ram ;-------------------------------------------------------- ; udata_ovr ;-------------------------------------------------------- ; code ;-------------------------------------------------------- code_serial2 code ;*** ; pBlock Stats: dbName = C ;*** ;entry: _clearwdt ;Function start ; 2 exit points ;has an exit ;; Starting pCode block _clearwdt ;Function start ; 2 exit points CLRWDT RETURN ; exit point of _clearwdt ;*** ; pBlock Stats: dbName = C ;*** ;entry: _delay_10us ;Function start ; 2 exit points ;has an exit ;; Starting pCode block _delay_10us ;Function start ; 2 exit points NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP RETURN ; exit point of _delay_10us ; code size estimation: ; 2+ 0 = 2 instructions ( 4 byte) end