   1               		.file	"api_identification.c"
   2               	__SP_H__ = 0x3e
   3               	__SP_L__ = 0x3d
   4               	__SREG__ = 0x3f
   5               	__RAMPZ__ = 0x3b
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   9               		.text
  10               	.Ltext0:
 139               		.section	.rodata.str1.1,"aMS",@progbits,1
 140               	.LC0:
 141 0000 4861 6443 		.string	"HadCon2"
 141      6F6E 3200 
 142               		.text
 144               	.global	identification
 146               	identification:
   1:api_identification.c **** /*
   2:api_identification.c ****    Licensed under the EUPL V.1.1, Lizenziert unter EUPL V.1.1 
   3:api_identification.c **** */
   4:api_identification.c **** /*
   5:api_identification.c ****  * api-identification.c
   6:api_identification.c ****  *
   7:api_identification.c ****  *  Created on: May 5, 2014
   8:api_identification.c ****  *      Author: P.Zumbruch@gsi.de
   9:api_identification.c ****  */
  10:api_identification.c **** 
  11:api_identification.c **** #include <avr/pgmspace.h>
  12:api_identification.c **** #include <stdio.h>
  13:api_identification.c **** #include <stdarg.h>
  14:api_identification.c **** #include "api.h"
  15:api_identification.c **** #include "api_define.h"
  16:api_identification.c **** #include "api_identification.h"
  17:api_identification.c **** 
  18:api_identification.c **** //static const char filename[] 		PROGMEM = __FILE__;
  19:api_identification.c **** 
  20:api_identification.c **** void identification(void)
  21:api_identification.c **** {
 148               	.LM0:
 149               	.LFBB1:
 150               	/* prologue: function */
 151               	/* frame size = 0 */
 152               	/* stack size = 0 */
 153               	.L__stack_usage = 0
  22:api_identification.c ****    if ( commandKeyNumber_MAXIMUM_NUMBER <= ptr_uartStruct->commandKeywordIndex)
 155               	.LM1:
 156 0000 E091 0000 		lds r30,ptr_uartStruct
 157 0004 F091 0000 		lds r31,ptr_uartStruct+1
 158 0008 828D      		ldd r24,Z+26
 159 000a 8733      		cpi r24,lo8(55)
 160 000c 04F0      		brlt .L2
  23:api_identification.c ****    {
  24:api_identification.c **** 	   ptr_uartStruct->commandKeywordIndex = commandKeyNumber_IDN;
 162               	.LM2:
 163 000e 82E3      		ldi r24,lo8(50)
 164 0010 828F      		std Z+26,r24
 165               	.L2:
  25:api_identification.c ****    }
  26:api_identification.c ****    createReceiveHeader(NULL,NULL,0);
 167               	.LM3:
 168 0012 40E0      		ldi r20,0
 169 0014 50E0      		ldi r21,0
 170 0016 60E0      		ldi r22,0
 171 0018 70E0      		ldi r23,0
 172 001a 80E0      		ldi r24,0
 173 001c 90E0      		ldi r25,0
 174 001e 0E94 0000 		call createReceiveHeader
  27:api_identification.c ****    snprintf_P(uart_message_string,BUFFER_SIZE -1, PSTR("%s%s"), uart_message_string, IDENTIFICATION
 176               	.LM4:
 177 0022 80E0      		ldi r24,lo8(.LC0)
 178 0024 90E0      		ldi r25,hi8(.LC0)
 179 0026 9F93      		push r25
 180 0028 8F93      		push r24
 181 002a 80E0      		ldi r24,lo8(uart_message_string)
 182 002c 90E0      		ldi r25,hi8(uart_message_string)
 183 002e 9F93      		push r25
 184 0030 8F93      		push r24
 185 0032 20E0      		ldi r18,lo8(__c.2387)
 186 0034 30E0      		ldi r19,hi8(__c.2387)
 187 0036 3F93      		push r19
 188 0038 2F93      		push r18
 189 003a 1F92      		push __zero_reg__
 190 003c 2BE8      		ldi r18,lo8(-117)
 191 003e 2F93      		push r18
 192 0040 9F93      		push r25
 193 0042 8F93      		push r24
 194 0044 0E94 0000 		call snprintf_P
  28:api_identification.c ****    UART0_Send_Message_String_p(NULL,0);
 196               	.LM5:
 197 0048 8DB7      		in r24,__SP_L__
 198 004a 9EB7      		in r25,__SP_H__
 199 004c 0A96      		adiw r24,10
 200 004e 0FB6      		in __tmp_reg__,__SREG__
 201 0050 F894      		cli
 202 0052 9EBF      		out __SP_H__,r25
 203 0054 0FBE      		out __SREG__,__tmp_reg__
 204 0056 8DBF      		out __SP_L__,r24
 205 0058 E091 0000 		lds r30,UART0_Send_Message_String_p
 206 005c F091 0000 		lds r31,UART0_Send_Message_String_p+1
 207 0060 60E0      		ldi r22,0
 208 0062 70E0      		ldi r23,0
 209 0064 80E0      		ldi r24,0
 210 0066 90E0      		ldi r25,0
 211 0068 0994      		ijmp
 213               	.Lscope1:
 214               		.section	.progmem.data,"a",@progbits
 217               	__c.2387:
 218 0000 2573 2573 		.string	"%s%s"
 218      00
 219               		.comm	canTimerInterval,4,1
 221               		.text
 223               	.Letext0:
 224               		.ident	"GCC: (GNU) 4.8.1"
 225               	.global __do_copy_data
 226               	.global __do_clear_bss
DEFINED SYMBOLS
                            *ABS*:00000000 api_identification.c
     /tmp/ccEW7rJQ.s:2      *ABS*:0000003e __SP_H__
     /tmp/ccEW7rJQ.s:3      *ABS*:0000003d __SP_L__
     /tmp/ccEW7rJQ.s:4      *ABS*:0000003f __SREG__
     /tmp/ccEW7rJQ.s:5      *ABS*:0000003b __RAMPZ__
     /tmp/ccEW7rJQ.s:6      *ABS*:00000000 __tmp_reg__
     /tmp/ccEW7rJQ.s:7      *ABS*:00000001 __zero_reg__
     /tmp/ccEW7rJQ.s:146    .text:00000000 identification
     /tmp/ccEW7rJQ.s:217    .progmem.data:00000000 __c.2387
                            *COM*:00000004 canTimerInterval

UNDEFINED SYMBOLS
ptr_uartStruct
createReceiveHeader
uart_message_string
snprintf_P
UART0_Send_Message_String_p
__do_copy_data
__do_clear_bss
