; generated by Component: ARM Compiler 5.06 update 1 (build 61) Tool: ArmCC [4d35ad]
; commandline ArmCC [--list --debug -c --asm --interleave -o.\obj\comms.o --asm_dir=.\Obj\ --list_dir=.\Obj\ --depend=.\obj\comms.d --cpu=Cortex-M3 --apcs=interwork -O0 --diag_suppress=9931 -I. -I.\Core_CM3 -ID:\work\arm\lpc1769_eth_bootloader\RTE -I"C:\Program Files\Keil\ARM\PACK\Keil\LPC1700_DFP\2.2.0\Device\Include" -I"C:\Program Files\Keil\ARM\CMSIS\Include" -D__UVISION_VERSION=517 -DLPC175x_6x --omf_browse=.\obj\comms.crf comms.c]
                          THUMB

                          AREA ||.text||, CODE, READONLY, ALIGN=1

                  init_comms PROC
;;;18     
;;;19     void init_comms(void)
000000  b510              PUSH     {r4,lr}
;;;20     {
;;;21       #if USE_ETHERNET
;;;22     	init_emac();
000002  f7fffffe          BL       init_emac
;;;23     	#endif
;;;24     }
000006  bd10              POP      {r4,pc}
;;;25     
                          ENDP

                  getline PROC
;;;26     unsigned getline(char * buf,int max_len,int * count)
000008  b570              PUSH     {r4-r6,lr}
;;;27     {
00000a  4604              MOV      r4,r0
00000c  460d              MOV      r5,r1
00000e  4616              MOV      r6,r2
;;;28       #if USE_ETHERNET
;;;29     	return (emac_getline(buf,max_len,count));
000010  4632              MOV      r2,r6
000012  4629              MOV      r1,r5
000014  4620              MOV      r0,r4
000016  f7fffffe          BL       emac_getline
;;;30     	#endif
;;;31     }
00001a  bd70              POP      {r4-r6,pc}
;;;32     
                          ENDP

                  sendline_crlf PROC
;;;33     unsigned sendline_crlf(char * buf)
00001c  b510              PUSH     {r4,lr}
;;;34     {
00001e  4604              MOV      r4,r0
;;;35       #if USE_ETHERNET
;;;36     	return (emac_sendline_crlf(buf));
000020  4620              MOV      r0,r4
000022  f7fffffe          BL       emac_sendline_crlf
;;;37     	#endif
;;;38     }
000026  bd10              POP      {r4,pc}
;;;39     
                          ENDP

                  comm_handshake PROC
;;;40     int comm_handshake(int contact_made) {
000028  b510              PUSH     {r4,lr}
00002a  4604              MOV      r4,r0
;;;41         
;;;42     	#if USE_ETHERNET
;;;43     	return emac_handshake(contact_made);
00002c  4620              MOV      r0,r4
00002e  f7fffffe          BL       emac_handshake
;;;44     	#endif   
;;;45     
;;;46     }
000032  bd10              POP      {r4,pc}
                          ENDP

