   1              		.file	"core_uart_apb.c"
   2              		.option nopic
   3              		.attribute arch, "rv32i2p0"
   4              		.attribute unaligned_access, 0
   5              		.attribute stack_align, 16
   6              		.text
   7              	.Ltext0:
   8              		.cfi_sections	.debug_frame
   9              		.section	.text.UART_init,"ax",@progbits
  10              		.align	2
  11              		.globl	UART_init
  13              	UART_init:
  14              	.LFB0:
  15              		.file 1 "../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c"
   1:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** /*******************************************************************************
   2:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * (c) Copyright 2007-2023 Microchip FPGA Embedded Systems Solutions.
   3:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * 
   4:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * SPDX-License-Identifier: MIT
   5:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  *
   6:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * @file core_uart_apb.c
   7:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * @author Microchip FPGA Embedded Systems Solutions
   8:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * @brief CoreUARTapb driver implementation. See file "core_uart_apb.h" for 
   9:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * description of the functions implemented in this file.
  10:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * 
  11:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  */
  12:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
  13:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #include "coreuartapb_regs.h"
  14:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #include "core_uart_apb.h"
  15:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
  16:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #ifdef __cplusplus
  17:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** extern "C" {
  18:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #endif
  19:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
  20:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #define NULL_INSTANCE ( ( UART_instance_t* ) 0 )
  21:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #define NULL_BUFFER   ( ( uint8_t* ) 0 )
  22:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
  23:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #define MAX_LINE_CONFIG     ( ( uint8_t )( DATA_8_BITS | ODD_PARITY ) )
  24:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #define MAX_BAUD_VALUE      ( ( uint16_t )( 0x1FFF ) )
  25:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #define STATUS_ERROR_MASK   ( ( uint8_t )( STATUS_PARITYERR_MASK | \
  26:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                            STATUS_OVERFLOW_MASK  | \
  27:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                            STATUS_FRAMERR_MASK ) )
  28:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #define BAUDVALUE_LSB ( (uint16_t) (0x00FF) )
  29:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #define BAUDVALUE_MSB ( (uint16_t) (0xFF00) )
  30:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #define BAUDVALUE_SHIFT ( (uint8_t) (5) )
  31:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
  32:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #define STATUS_ERROR_OFFSET STATUS_PARITYERR_SHIFT 
  33:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
  34:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** /***************************************************************************//**
  35:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * UART_init()
  36:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * See "core_uart_apb.h" for details of how to use this function.
  37:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  */
  38:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** void
  39:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** UART_init
  40:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** (
  41:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     UART_instance_t * this_uart,
  42:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     addr_t base_addr,
  43:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint16_t baud_value,
  44:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t line_config
  45:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** )
  46:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** {
  16              		.loc 1 46 1
  17              		.cfi_startproc
  18              	.LVL0:
  47:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t rx_full;
  19              		.loc 1 47 5
  48:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
  49:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( this_uart != NULL_INSTANCE )
  50:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( line_config <= MAX_LINE_CONFIG )
  51:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( baud_value <= MAX_BAUD_VALUE )
  52:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
  53:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     if( ( this_uart != NULL_INSTANCE ) &&
  20              		.loc 1 53 5
  21              		.loc 1 53 7 is_stmt 0
  22 0000 630C050A 		beq	a0,zero,.L9
  23              		.loc 1 53 40 discriminator 1
  24 0004 93077000 		li	a5,7
  25 0008 63E8D70A 		bgtu	a3,a5,.L9
  54:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         ( line_config <= MAX_LINE_CONFIG ) &&
  26              		.loc 1 54 44
  27 000c B7270000 		li	a5,8192
  28 0010 6374F60A 		bgeu	a2,a5,.L9
  46:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t rx_full;
  29              		.loc 1 46 1
  30 0014 130101FE 		addi	sp,sp,-32
  31              		.cfi_def_cfa_offset 32
  32 0018 232C8100 		sw	s0,24(sp)
  33 001c 23282101 		sw	s2,16(sp)
  34              		.cfi_offset 8, -8
  35              		.cfi_offset 18, -16
  36 0020 13040600 		mv	s0,a2
  37 0024 13890500 		mv	s2,a1
  38 0028 232A9100 		sw	s1,20(sp)
  55:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         ( baud_value <= MAX_BAUD_VALUE ) )
  56:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     {
  57:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         /*
  58:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          * Store lower 8-bits of baud value in CTRL1.
  59:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          */
  60:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         HAL_set_8bit_reg( base_addr, CTRL1, (uint_fast8_t)(baud_value &
  39              		.loc 1 60 9
  40 002c 9375F60F 		andi	a1,a2,0xff
  41              	.LVL1:
  42              		.cfi_offset 9, -12
  43 0030 93040500 		mv	s1,a0
  44              		.loc 1 60 9 is_stmt 1
  61:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                        BAUDVALUE_LSB ) );
  62:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
  63:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         /*
  64:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          * Extract higher 5-bits of baud value and store in higher 5-bits 
  65:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          * of CTRL2, along with line configuration in lower 3 three bits.
  66:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          */
  67:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         HAL_set_8bit_reg( base_addr, CTRL2, (uint_fast8_t)line_config | 
  45              		.loc 1 67 9 is_stmt 0
  46 0034 13545440 		srai	s0,s0,5
  60:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                        BAUDVALUE_LSB ) );
  47              		.loc 1 60 9
  48 0038 13058900 		addi	a0,s2,8
  49              	.LVL2:
  46:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t rx_full;
  50              		.loc 1 46 1
  51 003c 232E1100 		sw	ra,28(sp)
  52 0040 23263101 		sw	s3,12(sp)
  53              		.cfi_offset 1, -4
  54              		.cfi_offset 19, -20
  55              		.loc 1 67 9
  56 0044 1374847F 		andi	s0,s0,2040
  57 0048 93890600 		mv	s3,a3
  60:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                        BAUDVALUE_LSB ) );
  58              		.loc 1 60 9
  59 004c 97000000 		call	HW_set_8bit_reg
  59      E7800000 
  60              	.LVL3:
  61              		.loc 1 67 9 is_stmt 1
  62 0054 1305C900 		addi	a0,s2,12
  63 0058 B3653401 		or	a1,s0,s3
  64 005c 97000000 		call	HW_set_8bit_reg
  64      E7800000 
  65              	.LVL4:
  68:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                            (uint_fast8_t)((baud_value &
  69:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                    BAUDVALUE_MSB) >> BAUDVALUE_SHIFT ) );
  70:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
  71:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         this_uart->base_address = base_addr;
  66              		.loc 1 71 9
  72:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #ifndef NDEBUG
  73:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         {
  74:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             uint8_t  config;
  75:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             uint8_t  temp;
  76:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             uint16_t baud_val;
  77:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             baud_val = HAL_get_8bit_reg( this_uart->base_address, CTRL1 );
  78:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             config =  HAL_get_8bit_reg( this_uart->base_address, CTRL2 );
  79:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             /*
  80:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****              * To resolve operator precedence between & and <<
  81:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****              */
  82:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             temp =  ( config  &  (uint8_t)(CTRL2_BAUDVALUE_MASK ) );
  83:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             baud_val |= (uint16_t)( (uint16_t)(temp) << BAUDVALUE_SHIFT );
  84:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             config &= (uint8_t)(~CTRL2_BAUDVALUE_MASK);
  85:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             HAL_ASSERT( baud_val == baud_value );
  86:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             HAL_ASSERT( config == line_config );
  87:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         }        
  88:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #endif
  89:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         
  90:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         /*
  91:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          * Flush the receive FIFO of data that may have been received before the
  92:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          * driver was initialized.
  93:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          */
  94:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         rx_full = HAL_get_8bit_reg( this_uart->base_address, STATUS ) &
  67              		.loc 1 94 19 is_stmt 0
  68 0064 13050901 		addi	a0,s2,16
  71:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #ifndef NDEBUG
  69              		.loc 1 71 33
  70 0068 23A02401 		sw	s2,0(s1)
  71              		.loc 1 94 9 is_stmt 1
  72              	.L12:
  95:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                     STATUS_RXFULL_MASK;
  96:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         while ( rx_full )
  97:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         {
  98:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             HAL_get_8bit_reg( this_uart->base_address, RXDATA );
  99:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             rx_full = HAL_get_8bit_reg( this_uart->base_address, STATUS ) &
  73              		.loc 1 99 23 is_stmt 0
  74 006c 97000000 		call	HW_get_8bit_reg
  74      E7800000 
  75              	.LVL5:
  76              		.loc 1 99 21
  77 0074 13752500 		andi	a0,a0,2
  78              	.LVL6:
  96:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         {
  79              		.loc 1 96 15
  80 0078 63120502 		bne	a0,zero,.L4
 100:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                         STATUS_RXFULL_MASK;
 101:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         }
 102:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
 103:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         /*
 104:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          * Clear status of the UART instance.
 105:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          */
 106:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         this_uart->status = (uint8_t)0;
  81              		.loc 1 106 9 is_stmt 1
  82              		.loc 1 106 27 is_stmt 0
  83 007c 23820400 		sb	zero,4(s1)
 107:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     }
 108:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** }
  84              		.loc 1 108 1
  85 0080 8320C101 		lw	ra,28(sp)
  86              		.cfi_remember_state
  87              		.cfi_restore 1
  88 0084 03248101 		lw	s0,24(sp)
  89              		.cfi_restore 8
  90 0088 83244101 		lw	s1,20(sp)
  91              		.cfi_restore 9
  92              	.LVL7:
  93 008c 03290101 		lw	s2,16(sp)
  94              		.cfi_restore 18
  95              	.LVL8:
  96 0090 8329C100 		lw	s3,12(sp)
  97              		.cfi_restore 19
  98 0094 13010102 		addi	sp,sp,32
  99              		.cfi_def_cfa_offset 0
 100 0098 67800000 		jr	ra
 101              	.LVL9:
 102              	.L4:
 103              		.cfi_restore_state
  98:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             rx_full = HAL_get_8bit_reg( this_uart->base_address, STATUS ) &
 104              		.loc 1 98 13 is_stmt 1
 105 009c 03A50400 		lw	a0,0(s1)
 106              	.LVL10:
 107 00a0 13054500 		addi	a0,a0,4
 108 00a4 97000000 		call	HW_get_8bit_reg
 108      E7800000 
 109              	.LVL11:
  99:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                         STATUS_RXFULL_MASK;
 110              		.loc 1 99 13
  99:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                         STATUS_RXFULL_MASK;
 111              		.loc 1 99 23 is_stmt 0
 112 00ac 03A50400 		lw	a0,0(s1)
 113 00b0 13050501 		addi	a0,a0,16
 114 00b4 6FF09FFB 		j	.L12
 115              	.LVL12:
 116              	.L9:
 117              		.cfi_def_cfa_offset 0
 118              		.cfi_restore 1
 119              		.cfi_restore 8
 120              		.cfi_restore 9
 121              		.cfi_restore 18
 122              		.cfi_restore 19
 123 00b8 67800000 		ret
 124              		.cfi_endproc
 125              	.LFE0:
 127              		.section	.text.UART_send,"ax",@progbits
 128              		.align	2
 129              		.globl	UART_send
 131              	UART_send:
 132              	.LFB1:
 109:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
 110:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** /***************************************************************************//**
 111:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * UART_send()
 112:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * See "core_uart_apb.h" for details of how to use this function.
 113:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  */
 114:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** void
 115:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** UART_send
 116:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** (
 117:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     UART_instance_t * this_uart,
 118:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     const uint8_t * tx_buffer,
 119:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     size_t tx_size
 120:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** )
 121:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** {
 133              		.loc 1 121 1 is_stmt 1
 134              		.cfi_startproc
 135              	.LVL13:
 122:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     size_t char_idx;
 136              		.loc 1 122 5
 123:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t tx_ready;
 137              		.loc 1 123 5
 124:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
 125:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( this_uart != NULL_INSTANCE )
 126:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( tx_buffer != NULL_BUFFER )
 127:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( tx_size > 0 )
 128:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****       
 129:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     if( (this_uart != NULL_INSTANCE) &&
 138              		.loc 1 129 5
 139              		.loc 1 129 7 is_stmt 0
 140 0000 630C0506 		beq	a0,zero,.L28
 141              		.loc 1 129 38 discriminator 1
 142 0004 638A0506 		beq	a1,zero,.L28
 130:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         (tx_buffer != NULL_BUFFER)   &&
 143              		.loc 1 130 38
 144 0008 63080606 		beq	a2,zero,.L28
 121:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     size_t char_idx;
 145              		.loc 1 121 1
 146 000c 130101FF 		addi	sp,sp,-16
 147              		.cfi_def_cfa_offset 16
 148 0010 23248100 		sw	s0,8(sp)
 149 0014 23229100 		sw	s1,4(sp)
 150 0018 23202101 		sw	s2,0(sp)
 151 001c 23261100 		sw	ra,12(sp)
 152              		.cfi_offset 8, -8
 153              		.cfi_offset 9, -12
 154              		.cfi_offset 18, -16
 155              		.cfi_offset 1, -4
 156 0020 13090500 		mv	s2,a0
 157 0024 13840500 		mv	s0,a1
 158 0028 B384C500 		add	s1,a1,a2
 159              	.LVL14:
 160              	.L16:
 131:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         (tx_size > (size_t)0) )
 132:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     {
 133:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         for ( char_idx = (size_t)0; char_idx < tx_size; char_idx++ )
 161              		.loc 1 133 9 discriminator 1
 162 002c 631E9400 		bne	s0,s1,.L17
 134:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         {
 135:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             /* Wait for UART to become ready to transmit. */
 136:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             do {
 137:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                 tx_ready = HAL_get_8bit_reg( this_uart->base_address, STATUS ) &
 138:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                               STATUS_TXRDY_MASK;
 139:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             } while ( !tx_ready );
 140:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             /* Send next character in the buffer. */
 141:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             HAL_set_8bit_reg( this_uart->base_address, TXDATA,
 142:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                               (uint_fast8_t)tx_buffer[char_idx] );
 143:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         }
 144:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     }
 145:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** }
 163              		.loc 1 145 1
 164 0030 8320C100 		lw	ra,12(sp)
 165              		.cfi_remember_state
 166              		.cfi_restore 1
 167 0034 03248100 		lw	s0,8(sp)
 168              		.cfi_restore 8
 169              	.LVL15:
 170 0038 83244100 		lw	s1,4(sp)
 171              		.cfi_restore 9
 172 003c 03290100 		lw	s2,0(sp)
 173              		.cfi_restore 18
 174              	.LVL16:
 175 0040 13010101 		addi	sp,sp,16
 176              		.cfi_def_cfa_offset 0
 177 0044 67800000 		jr	ra
 178              	.LVL17:
 179              	.L17:
 180              		.cfi_restore_state
 136:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                 tx_ready = HAL_get_8bit_reg( this_uart->base_address, STATUS ) &
 181              		.loc 1 136 13 is_stmt 1 discriminator 1
 137:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                               STATUS_TXRDY_MASK;
 182              		.loc 1 137 17 discriminator 1
 137:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                               STATUS_TXRDY_MASK;
 183              		.loc 1 137 28 is_stmt 0 discriminator 1
 184 0048 03250900 		lw	a0,0(s2)
 185 004c 13050501 		addi	a0,a0,16
 186 0050 97000000 		call	HW_get_8bit_reg
 186      E7800000 
 187              	.LVL18:
 139:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             /* Send next character in the buffer. */
 188              		.loc 1 139 13 discriminator 1
 189 0058 13751500 		andi	a0,a0,1
 190              	.LVL19:
 191 005c E30605FE 		beq	a0,zero,.L17
 141:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                               (uint_fast8_t)tx_buffer[char_idx] );
 192              		.loc 1 141 13 is_stmt 1 discriminator 2
 193 0060 83450400 		lbu	a1,0(s0)
 194 0064 03250900 		lw	a0,0(s2)
 195 0068 13041400 		addi	s0,s0,1
 196              	.LVL20:
 197 006c 97000000 		call	HW_set_8bit_reg
 197      E7800000 
 198              	.LVL21:
 199 0074 6FF09FFB 		j	.L16
 200              	.LVL22:
 201              	.L28:
 202              		.cfi_def_cfa_offset 0
 203              		.cfi_restore 1
 204              		.cfi_restore 8
 205              		.cfi_restore 9
 206              		.cfi_restore 18
 207 0078 67800000 		ret
 208              		.cfi_endproc
 209              	.LFE1:
 211              		.section	.text.UART_fill_tx_fifo,"ax",@progbits
 212              		.align	2
 213              		.globl	UART_fill_tx_fifo
 215              	UART_fill_tx_fifo:
 216              	.LFB2:
 146:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
 147:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** /***************************************************************************//**
 148:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * UART_fill_tx_fifo()
 149:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * See "core_uart_apb.h" for details of how to use this function.
 150:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  */
 151:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** size_t
 152:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** UART_fill_tx_fifo
 153:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** (
 154:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     UART_instance_t * this_uart,
 155:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     const uint8_t * tx_buffer,
 156:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     size_t tx_size
 157:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** )
 158:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** {
 217              		.loc 1 158 1
 218              		.cfi_startproc
 219              	.LVL23:
 159:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t tx_ready;
 220              		.loc 1 159 5
 160:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     size_t size_sent = 0u;
 221              		.loc 1 160 5
 161:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
 162:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( this_uart != NULL_INSTANCE )
 163:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( tx_buffer != NULL_BUFFER )
 164:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( tx_size > 0 )
 165:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****       
 166:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     /* Fill the UART's Tx FIFO until the FIFO is full or the complete input 
 167:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****      * buffer has been written. */
 168:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     if( (this_uart != NULL_INSTANCE) &&
 222              		.loc 1 168 5
 158:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t tx_ready;
 223              		.loc 1 158 1 is_stmt 0
 224 0000 130101FE 		addi	sp,sp,-32
 225              		.cfi_def_cfa_offset 32
 226 0004 232E1100 		sw	ra,28(sp)
 227 0008 232C8100 		sw	s0,24(sp)
 228 000c 232A9100 		sw	s1,20(sp)
 229 0010 23282101 		sw	s2,16(sp)
 230 0014 23263101 		sw	s3,12(sp)
 231              		.cfi_offset 1, -4
 232              		.cfi_offset 8, -8
 233              		.cfi_offset 9, -12
 234              		.cfi_offset 18, -16
 235              		.cfi_offset 19, -20
 236              		.loc 1 168 7
 237 0018 63040508 		beq	a0,zero,.L32
 238              		.loc 1 168 38 discriminator 1
 239 001c 63820508 		beq	a1,zero,.L32
 169:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         (tx_buffer != NULL_BUFFER)   &&
 240              		.loc 1 169 38
 241 0020 63000608 		beq	a2,zero,.L32
 242 0024 93040500 		mv	s1,a0
 170:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         (tx_size > 0u) )
 171:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     {
 172:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         tx_ready = HAL_get_8bit_reg( this_uart->base_address, STATUS ) &
 243              		.loc 1 172 9 is_stmt 1
 244              		.loc 1 172 20 is_stmt 0
 245 0028 03250500 		lw	a0,0(a0)
 246              	.LVL24:
 247 002c 13090600 		mv	s2,a2
 248 0030 93890500 		mv	s3,a1
 249 0034 13050501 		addi	a0,a0,16
 250 0038 97000000 		call	HW_get_8bit_reg
 250      E7800000 
 251              	.LVL25:
 173:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                       STATUS_TXRDY_MASK;
 174:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         if ( tx_ready )
 252              		.loc 1 174 9 is_stmt 1
 253              		.loc 1 174 12 is_stmt 0
 254 0040 13751500 		andi	a0,a0,1
 255              	.LVL26:
 256 0044 630E0504 		beq	a0,zero,.L32
 160:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
 257              		.loc 1 160 12
 258 0048 13040000 		li	s0,0
 259              	.LVL27:
 260              	.L34:
 175:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         {
 176:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             do {
 261              		.loc 1 176 13 is_stmt 1 discriminator 2
 177:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                 HAL_set_8bit_reg( this_uart->base_address, TXDATA,
 262              		.loc 1 177 17 discriminator 2
 263 004c B3878900 		add	a5,s3,s0
 264 0050 83C50700 		lbu	a1,0(a5)
 265 0054 03A50400 		lw	a0,0(s1)
 178:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                   (uint_fast8_t)tx_buffer[size_sent] );
 179:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                 size_sent++;
 266              		.loc 1 179 26 is_stmt 0 discriminator 2
 267 0058 13041400 		addi	s0,s0,1
 268              	.LVL28:
 177:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                 HAL_set_8bit_reg( this_uart->base_address, TXDATA,
 269              		.loc 1 177 17 discriminator 2
 270 005c 97000000 		call	HW_set_8bit_reg
 270      E7800000 
 271              	.LVL29:
 272              		.loc 1 179 17 is_stmt 1 discriminator 2
 180:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                 tx_ready = HAL_get_8bit_reg( this_uart->base_address, STATUS ) &
 273              		.loc 1 180 17 discriminator 2
 274              		.loc 1 180 28 is_stmt 0 discriminator 2
 275 0064 03A50400 		lw	a0,0(s1)
 276 0068 13050501 		addi	a0,a0,16
 277 006c 97000000 		call	HW_get_8bit_reg
 277      E7800000 
 278              	.LVL30:
 181:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                               STATUS_TXRDY_MASK;
 182:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             } while ( (tx_ready) && ( size_sent < tx_size ) );
 279              		.loc 1 182 13 discriminator 2
 280 0074 13751500 		andi	a0,a0,1
 281              	.LVL31:
 282 0078 63040500 		beq	a0,zero,.L31
 283              		.loc 1 182 34 discriminator 1
 284 007c E31889FC 		bne	s2,s0,.L34
 285              	.LVL32:
 286              	.L31:
 183:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         }
 184:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     }    
 185:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     return size_sent;
 186:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** }
 287              		.loc 1 186 1
 288 0080 13050400 		mv	a0,s0
 289 0084 8320C101 		lw	ra,28(sp)
 290              		.cfi_remember_state
 291              		.cfi_restore 1
 292 0088 03248101 		lw	s0,24(sp)
 293              		.cfi_restore 8
 294 008c 83244101 		lw	s1,20(sp)
 295              		.cfi_restore 9
 296 0090 03290101 		lw	s2,16(sp)
 297              		.cfi_restore 18
 298 0094 8329C100 		lw	s3,12(sp)
 299              		.cfi_restore 19
 300 0098 13010102 		addi	sp,sp,32
 301              		.cfi_def_cfa_offset 0
 302 009c 67800000 		jr	ra
 303              	.LVL33:
 304              	.L32:
 305              		.cfi_restore_state
 160:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
 306              		.loc 1 160 12
 307 00a0 13040000 		li	s0,0
 185:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** }
 308              		.loc 1 185 5 is_stmt 1
 185:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** }
 309              		.loc 1 185 12 is_stmt 0
 310 00a4 6FF0DFFD 		j	.L31
 311              		.cfi_endproc
 312              	.LFE2:
 314              		.section	.text.UART_get_rx,"ax",@progbits
 315              		.align	2
 316              		.globl	UART_get_rx
 318              	UART_get_rx:
 319              	.LFB3:
 187:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
 188:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** /***************************************************************************//**
 189:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * UART_get_rx()
 190:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * See "core_uart_apb.h" for details of how to use this function.
 191:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  */
 192:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** size_t
 193:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** UART_get_rx
 194:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** (
 195:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     UART_instance_t * this_uart,
 196:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t * rx_buffer,
 197:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     size_t buff_size
 198:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** )
 199:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** {
 320              		.loc 1 199 1 is_stmt 1
 321              		.cfi_startproc
 322              	.LVL34:
 200:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t new_status;
 323              		.loc 1 200 5
 201:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t rx_full;
 324              		.loc 1 201 5
 202:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     size_t rx_idx = 0u;
 325              		.loc 1 202 5
 203:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
 204:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( this_uart != NULL_INSTANCE )
 205:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( rx_buffer != NULL_BUFFER )
 206:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( buff_size > 0 )
 207:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****       
 208:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     if( (this_uart != NULL_INSTANCE) &&
 326              		.loc 1 208 5
 199:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t new_status;
 327              		.loc 1 199 1 is_stmt 0
 328 0000 130101FE 		addi	sp,sp,-32
 329              		.cfi_def_cfa_offset 32
 330 0004 232E1100 		sw	ra,28(sp)
 331 0008 232C8100 		sw	s0,24(sp)
 332 000c 232A9100 		sw	s1,20(sp)
 333 0010 23282101 		sw	s2,16(sp)
 334 0014 23263101 		sw	s3,12(sp)
 335              		.cfi_offset 1, -4
 336              		.cfi_offset 8, -8
 337              		.cfi_offset 9, -12
 338              		.cfi_offset 18, -16
 339              		.cfi_offset 19, -20
 340              		.loc 1 208 7
 341 0018 6302050A 		beq	a0,zero,.L57
 342 001c 93890500 		mv	s3,a1
 343              		.loc 1 208 38 discriminator 1
 344 0020 638E0508 		beq	a1,zero,.L57
 345 0024 93040600 		mv	s1,a2
 209:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         (rx_buffer != NULL_BUFFER)   &&
 346              		.loc 1 209 38
 347 0028 630A0602 		beq	a2,zero,.L53
 348 002c 13040500 		mv	s0,a0
 210:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         (buff_size > 0u) )
 211:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     {
 212:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         rx_idx = 0u;
 349              		.loc 1 212 9 is_stmt 1
 213:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         new_status = HAL_get_8bit_reg( this_uart->base_address, STATUS );
 350              		.loc 1 213 9
 351              		.loc 1 213 22 is_stmt 0
 352 0030 03250500 		lw	a0,0(a0)
 353              	.LVL35:
 212:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         new_status = HAL_get_8bit_reg( this_uart->base_address, STATUS );
 354              		.loc 1 212 16
 355 0034 13090000 		li	s2,0
 356              		.loc 1 213 22
 357 0038 13050501 		addi	a0,a0,16
 358 003c 97000000 		call	HW_get_8bit_reg
 358      E7800000 
 359              	.LVL36:
 214:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         this_uart->status |= new_status;
 360              		.loc 1 214 9 is_stmt 1
 361              		.loc 1 214 27 is_stmt 0
 362 0044 83474400 		lbu	a5,4(s0)
 363 0048 B367F500 		or	a5,a0,a5
 364 004c 2302F400 		sb	a5,4(s0)
 215:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         rx_full = new_status & STATUS_RXFULL_MASK;
 365              		.loc 1 215 9 is_stmt 1
 366              		.loc 1 215 17 is_stmt 0
 367 0050 13752500 		andi	a0,a0,2
 368              	.LVL37:
 216:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         while ( ( rx_full ) && ( rx_idx < buff_size ) )
 369              		.loc 1 216 9 is_stmt 1
 370              	.L54:
 371              		.loc 1 216 15 is_stmt 0
 372 0054 63080506 		beq	a0,zero,.L58
 373              		.loc 1 216 29 discriminator 1
 374 0058 63129902 		bne	s2,s1,.L55
 375              	.LVL38:
 376              	.L53:
 217:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         {
 218:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             rx_buffer[rx_idx] = HAL_get_8bit_reg( this_uart->base_address,
 219:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                   RXDATA );
 220:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             rx_idx++;
 221:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             new_status = HAL_get_8bit_reg( this_uart->base_address, STATUS );
 222:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             this_uart->status |= new_status;
 223:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             rx_full = new_status & STATUS_RXFULL_MASK;
 224:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         }
 225:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     }
 226:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     return rx_idx;
 377              		.loc 1 226 5 is_stmt 1
 227:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** }
 378              		.loc 1 227 1 is_stmt 0
 379 005c 8320C101 		lw	ra,28(sp)
 380              		.cfi_remember_state
 381              		.cfi_restore 1
 382 0060 03248101 		lw	s0,24(sp)
 383              		.cfi_restore 8
 384 0064 13850400 		mv	a0,s1
 385 0068 03290101 		lw	s2,16(sp)
 386              		.cfi_restore 18
 387 006c 83244101 		lw	s1,20(sp)
 388              		.cfi_restore 9
 389              	.LVL39:
 390 0070 8329C100 		lw	s3,12(sp)
 391              		.cfi_restore 19
 392 0074 13010102 		addi	sp,sp,32
 393              		.cfi_def_cfa_offset 0
 394 0078 67800000 		jr	ra
 395              	.LVL40:
 396              	.L55:
 397              		.cfi_restore_state
 218:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                   RXDATA );
 398              		.loc 1 218 13 is_stmt 1
 218:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                   RXDATA );
 399              		.loc 1 218 33 is_stmt 0
 400 007c 03250400 		lw	a0,0(s0)
 401              	.LVL41:
 402 0080 13054500 		addi	a0,a0,4
 403 0084 97000000 		call	HW_get_8bit_reg
 403      E7800000 
 404              	.LVL42:
 218:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                   RXDATA );
 405              		.loc 1 218 31
 406 008c B3872901 		add	a5,s3,s2
 407 0090 2380A700 		sb	a0,0(a5)
 220:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             new_status = HAL_get_8bit_reg( this_uart->base_address, STATUS );
 408              		.loc 1 220 13 is_stmt 1
 221:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             this_uart->status |= new_status;
 409              		.loc 1 221 26 is_stmt 0
 410 0094 03250400 		lw	a0,0(s0)
 220:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             new_status = HAL_get_8bit_reg( this_uart->base_address, STATUS );
 411              		.loc 1 220 19
 412 0098 13091900 		addi	s2,s2,1
 413              	.LVL43:
 221:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             this_uart->status |= new_status;
 414              		.loc 1 221 13 is_stmt 1
 221:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             this_uart->status |= new_status;
 415              		.loc 1 221 26 is_stmt 0
 416 009c 13050501 		addi	a0,a0,16
 417 00a0 97000000 		call	HW_get_8bit_reg
 417      E7800000 
 418              	.LVL44:
 222:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             rx_full = new_status & STATUS_RXFULL_MASK;
 419              		.loc 1 222 13 is_stmt 1
 222:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             rx_full = new_status & STATUS_RXFULL_MASK;
 420              		.loc 1 222 31 is_stmt 0
 421 00a8 83474400 		lbu	a5,4(s0)
 422 00ac B367F500 		or	a5,a0,a5
 423 00b0 2302F400 		sb	a5,4(s0)
 223:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         }
 424              		.loc 1 223 13 is_stmt 1
 223:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         }
 425              		.loc 1 223 21 is_stmt 0
 426 00b4 13752500 		andi	a0,a0,2
 427              	.LVL45:
 428 00b8 6FF0DFF9 		j	.L54
 429              	.LVL46:
 430              	.L57:
 202:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
 431              		.loc 1 202 12
 432 00bc 93040000 		li	s1,0
 433 00c0 6FF0DFF9 		j	.L53
 434              	.LVL47:
 435              	.L58:
 436 00c4 93040900 		mv	s1,s2
 437              	.LVL48:
 438 00c8 6FF05FF9 		j	.L53
 439              		.cfi_endproc
 440              	.LFE3:
 442              		.section	.text.UART_polled_tx_string,"ax",@progbits
 443              		.align	2
 444              		.globl	UART_polled_tx_string
 446              	UART_polled_tx_string:
 447              	.LFB4:
 228:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
 229:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** /***************************************************************************//**
 230:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * UART_polled_tx_string()
 231:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * See "core_uart_apb.h" for details of how to use this function.
 232:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  */
 233:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** void 
 234:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** UART_polled_tx_string
 235:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** ( 
 236:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     UART_instance_t * this_uart, 
 237:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     const uint8_t * p_sz_string
 238:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** )
 239:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** {
 448              		.loc 1 239 1 is_stmt 1
 449              		.cfi_startproc
 450              	.LVL49:
 240:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint32_t char_idx;
 451              		.loc 1 240 5
 241:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t tx_ready;
 452              		.loc 1 241 5
 242:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
 243:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( this_uart != NULL_INSTANCE )
 244:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( p_sz_string != NULL_BUFFER )
 245:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
 246:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     if( ( this_uart != NULL_INSTANCE ) && ( p_sz_string != NULL_BUFFER ) )
 453              		.loc 1 246 5
 454              		.loc 1 246 7 is_stmt 0
 455 0000 63060506 		beq	a0,zero,.L75
 456              		.loc 1 246 40 discriminator 1
 457 0004 63840506 		beq	a1,zero,.L75
 239:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint32_t char_idx;
 458              		.loc 1 239 1
 459 0008 130101FF 		addi	sp,sp,-16
 460              		.cfi_def_cfa_offset 16
 461 000c 23248100 		sw	s0,8(sp)
 462 0010 23229100 		sw	s1,4(sp)
 463 0014 23261100 		sw	ra,12(sp)
 464              		.cfi_offset 8, -8
 465              		.cfi_offset 9, -12
 466              		.cfi_offset 1, -4
 467 0018 93040500 		mv	s1,a0
 468 001c 13840500 		mv	s0,a1
 469              	.LVL50:
 470              	.L66:
 247:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     {
 248:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         char_idx = 0U;
 249:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         while( 0U != p_sz_string[char_idx] )
 471              		.loc 1 249 14
 472 0020 83470400 		lbu	a5,0(s0)
 473 0024 639C0700 		bne	a5,zero,.L67
 250:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         {
 251:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             /* Wait for UART to become ready to transmit. */
 252:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             do {
 253:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                 tx_ready = HAL_get_8bit_reg( this_uart->base_address, STATUS ) &
 254:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                               STATUS_TXRDY_MASK;
 255:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             } while ( !tx_ready );
 256:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             /* Send next character in the buffer. */
 257:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             HAL_set_8bit_reg( this_uart->base_address, TXDATA,
 258:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                               (uint_fast8_t)p_sz_string[char_idx] );
 259:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             char_idx++;
 260:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         }
 261:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     }
 262:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** }
 474              		.loc 1 262 1
 475 0028 8320C100 		lw	ra,12(sp)
 476              		.cfi_remember_state
 477              		.cfi_restore 1
 478 002c 03248100 		lw	s0,8(sp)
 479              		.cfi_restore 8
 480              	.LVL51:
 481 0030 83244100 		lw	s1,4(sp)
 482              		.cfi_restore 9
 483              	.LVL52:
 484 0034 13010101 		addi	sp,sp,16
 485              		.cfi_def_cfa_offset 0
 486 0038 67800000 		jr	ra
 487              	.LVL53:
 488              	.L67:
 489              		.cfi_restore_state
 252:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                 tx_ready = HAL_get_8bit_reg( this_uart->base_address, STATUS ) &
 490              		.loc 1 252 13 is_stmt 1 discriminator 1
 253:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                               STATUS_TXRDY_MASK;
 491              		.loc 1 253 17 discriminator 1
 253:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                               STATUS_TXRDY_MASK;
 492              		.loc 1 253 28 is_stmt 0 discriminator 1
 493 003c 03A50400 		lw	a0,0(s1)
 494 0040 13050501 		addi	a0,a0,16
 495 0044 97000000 		call	HW_get_8bit_reg
 495      E7800000 
 496              	.LVL54:
 255:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****             /* Send next character in the buffer. */
 497              		.loc 1 255 13 discriminator 1
 498 004c 13751500 		andi	a0,a0,1
 499              	.LVL55:
 500 0050 E30605FE 		beq	a0,zero,.L67
 257:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                               (uint_fast8_t)p_sz_string[char_idx] );
 501              		.loc 1 257 13 is_stmt 1
 502 0054 83450400 		lbu	a1,0(s0)
 503 0058 03A50400 		lw	a0,0(s1)
 504 005c 13041400 		addi	s0,s0,1
 505              	.LVL56:
 506 0060 97000000 		call	HW_set_8bit_reg
 506      E7800000 
 507              	.LVL57:
 259:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         }
 508              		.loc 1 259 13
 509 0068 6FF09FFB 		j	.L66
 510              	.LVL58:
 511              	.L75:
 512              		.cfi_def_cfa_offset 0
 513              		.cfi_restore 1
 514              		.cfi_restore 8
 515              		.cfi_restore 9
 516 006c 67800000 		ret
 517              		.cfi_endproc
 518              	.LFE4:
 520              		.section	.text.UART_get_rx_status,"ax",@progbits
 521              		.align	2
 522              		.globl	UART_get_rx_status
 524              	UART_get_rx_status:
 525              	.LFB5:
 263:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
 264:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** /***************************************************************************//**
 265:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * UART_get_rx_status()
 266:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  * See "core_uart_apb.h" for details of how to use this function.
 267:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****  */
 268:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** uint8_t
 269:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** UART_get_rx_status
 270:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** (
 271:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     UART_instance_t * this_uart
 272:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** )
 273:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** {
 526              		.loc 1 273 1
 527              		.cfi_startproc
 528              	.LVL59:
 274:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t status = UART_APB_INVALID_PARAM;
 529              		.loc 1 274 5
 275:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** 
 276:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     HAL_ASSERT( this_uart != NULL_INSTANCE )
 277:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     /*
 278:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****      * Extract UART error status and place in lower bits of "status".
 279:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****      * Bit 0 - Parity error status
 280:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****      * Bit 1 - Overflow error status
 281:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****      * Bit 2 - Frame error status
 282:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****      */
 283:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     if( this_uart != NULL_INSTANCE )
 530              		.loc 1 283 5
 274:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     uint8_t status = UART_APB_INVALID_PARAM;
 531              		.loc 1 274 13 is_stmt 0
 532 0000 9307F00F 		li	a5,255
 533              		.loc 1 283 7
 534 0004 630A0500 		beq	a0,zero,.L79
 284:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     {
 285:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         status = ( ( this_uart->status & STATUS_ERROR_MASK ) >> 
 535              		.loc 1 285 9 is_stmt 1
 536              		.loc 1 285 62 is_stmt 0
 537 0008 83474500 		lbu	a5,4(a0)
 286:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                           STATUS_ERROR_OFFSET );
 287:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         /*
 288:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          * Clear the sticky status for this instance.
 289:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****          */
 290:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         this_uart->status = (uint8_t)0;
 538              		.loc 1 290 27
 539 000c 23020500 		sb	zero,4(a0)
 285:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                           STATUS_ERROR_OFFSET );
 540              		.loc 1 285 62
 541 0010 93D72740 		srai	a5,a5,2
 285:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                           STATUS_ERROR_OFFSET );
 542              		.loc 1 285 16
 543 0014 93F77700 		andi	a5,a5,7
 544              	.LVL60:
 545              		.loc 1 290 9 is_stmt 1
 546              	.L79:
 291:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     }
 292:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     return status;
 547              		.loc 1 292 5
 293:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** }
 548              		.loc 1 293 1 is_stmt 0
 549 0018 13850700 		mv	a0,a5
 550              	.LVL61:
 551 001c 67800000 		ret
 552              		.cfi_endproc
 553              	.LFE5:
 555              		.text
 556              	.Letext0:
 557              		.file 2 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 558              		.file 3 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 559              		.file 4 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 560              		.file 5 "C:\\Work_Folder_Akhil\\Q3_2024_2025\\Arena_finalizing\\PolarFire\\AN5270_PIP\\New_Softcon
 561              		.file 6 "../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.h"
 562              		.file 7 "C:\\Work_Folder_Akhil\\Q3_2024_2025\\Arena_finalizing\\PolarFire\\AN5270_PIP\\New_Softcon
DEFINED SYMBOLS
                            *ABS*:0000000000000000 core_uart_apb.c
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:13     .text.UART_init:0000000000000000 UART_init
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:17     .text.UART_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:19     .text.UART_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:20     .text.UART_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:21     .text.UART_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:22     .text.UART_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:24     .text.UART_init:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:27     .text.UART_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:30     .text.UART_init:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:31     .text.UART_init:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:34     .text.UART_init:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:35     .text.UART_init:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:40     .text.UART_init:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:42     .text.UART_init:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:45     .text.UART_init:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:46     .text.UART_init:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:48     .text.UART_init:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:51     .text.UART_init:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:53     .text.UART_init:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:54     .text.UART_init:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:56     .text.UART_init:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:59     .text.UART_init:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:62     .text.UART_init:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:67     .text.UART_init:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:68     .text.UART_init:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:70     .text.UART_init:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:73     .text.UART_init:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:74     .text.UART_init:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:77     .text.UART_init:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:80     .text.UART_init:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:82     .text.UART_init:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:83     .text.UART_init:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:85     .text.UART_init:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:86     .text.UART_init:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:87     .text.UART_init:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:89     .text.UART_init:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:91     .text.UART_init:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:94     .text.UART_init:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:97     .text.UART_init:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:99     .text.UART_init:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:103    .text.UART_init:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:105    .text.UART_init:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:111    .text.UART_init:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:112    .text.UART_init:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:117    .text.UART_init:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:118    .text.UART_init:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:119    .text.UART_init:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:120    .text.UART_init:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:121    .text.UART_init:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:122    .text.UART_init:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:124    .text.UART_init:00000000000000bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:131    .text.UART_send:0000000000000000 UART_send
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:134    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:136    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:137    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:138    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:139    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:140    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:142    .text.UART_send:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:144    .text.UART_send:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:146    .text.UART_send:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:147    .text.UART_send:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:152    .text.UART_send:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:153    .text.UART_send:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:154    .text.UART_send:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:155    .text.UART_send:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:162    .text.UART_send:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:164    .text.UART_send:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:165    .text.UART_send:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:166    .text.UART_send:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:168    .text.UART_send:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:171    .text.UART_send:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:173    .text.UART_send:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:176    .text.UART_send:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:180    .text.UART_send:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:182    .text.UART_send:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:183    .text.UART_send:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:184    .text.UART_send:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:189    .text.UART_send:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:193    .text.UART_send:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:202    .text.UART_send:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:203    .text.UART_send:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:204    .text.UART_send:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:205    .text.UART_send:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:206    .text.UART_send:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:208    .text.UART_send:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:215    .text.UART_fill_tx_fifo:0000000000000000 UART_fill_tx_fifo
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:218    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:220    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:221    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:222    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:223    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:224    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:225    .text.UART_fill_tx_fifo:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:231    .text.UART_fill_tx_fifo:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:232    .text.UART_fill_tx_fifo:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:233    .text.UART_fill_tx_fifo:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:234    .text.UART_fill_tx_fifo:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:235    .text.UART_fill_tx_fifo:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:237    .text.UART_fill_tx_fifo:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:239    .text.UART_fill_tx_fifo:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:241    .text.UART_fill_tx_fifo:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:244    .text.UART_fill_tx_fifo:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:245    .text.UART_fill_tx_fifo:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:253    .text.UART_fill_tx_fifo:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:254    .text.UART_fill_tx_fifo:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:258    .text.UART_fill_tx_fifo:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:262    .text.UART_fill_tx_fifo:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:263    .text.UART_fill_tx_fifo:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:267    .text.UART_fill_tx_fifo:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:270    .text.UART_fill_tx_fifo:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:273    .text.UART_fill_tx_fifo:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:274    .text.UART_fill_tx_fifo:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:275    .text.UART_fill_tx_fifo:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:280    .text.UART_fill_tx_fifo:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:284    .text.UART_fill_tx_fifo:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:288    .text.UART_fill_tx_fifo:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:290    .text.UART_fill_tx_fifo:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:291    .text.UART_fill_tx_fifo:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:293    .text.UART_fill_tx_fifo:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:295    .text.UART_fill_tx_fifo:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:297    .text.UART_fill_tx_fifo:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:299    .text.UART_fill_tx_fifo:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:301    .text.UART_fill_tx_fifo:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:305    .text.UART_fill_tx_fifo:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:307    .text.UART_fill_tx_fifo:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:309    .text.UART_fill_tx_fifo:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:310    .text.UART_fill_tx_fifo:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:311    .text.UART_fill_tx_fifo:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:318    .text.UART_get_rx:0000000000000000 UART_get_rx
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:321    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:323    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:324    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:325    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:326    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:327    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:328    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:329    .text.UART_get_rx:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:335    .text.UART_get_rx:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:336    .text.UART_get_rx:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:337    .text.UART_get_rx:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:338    .text.UART_get_rx:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:339    .text.UART_get_rx:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:341    .text.UART_get_rx:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:344    .text.UART_get_rx:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:347    .text.UART_get_rx:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:350    .text.UART_get_rx:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:351    .text.UART_get_rx:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:352    .text.UART_get_rx:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:355    .text.UART_get_rx:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:357    .text.UART_get_rx:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:361    .text.UART_get_rx:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:362    .text.UART_get_rx:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:366    .text.UART_get_rx:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:367    .text.UART_get_rx:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:371    .text.UART_get_rx:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:372    .text.UART_get_rx:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:374    .text.UART_get_rx:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:378    .text.UART_get_rx:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:379    .text.UART_get_rx:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:380    .text.UART_get_rx:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:381    .text.UART_get_rx:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:383    .text.UART_get_rx:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:386    .text.UART_get_rx:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:388    .text.UART_get_rx:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:391    .text.UART_get_rx:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:393    .text.UART_get_rx:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:397    .text.UART_get_rx:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:399    .text.UART_get_rx:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:400    .text.UART_get_rx:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:406    .text.UART_get_rx:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:409    .text.UART_get_rx:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:410    .text.UART_get_rx:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:412    .text.UART_get_rx:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:415    .text.UART_get_rx:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:416    .text.UART_get_rx:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:420    .text.UART_get_rx:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:421    .text.UART_get_rx:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:425    .text.UART_get_rx:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:426    .text.UART_get_rx:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:432    .text.UART_get_rx:00000000000000bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:439    .text.UART_get_rx:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:446    .text.UART_polled_tx_string:0000000000000000 UART_polled_tx_string
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:449    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:451    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:452    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:453    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:454    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:455    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:457    .text.UART_polled_tx_string:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:459    .text.UART_polled_tx_string:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:460    .text.UART_polled_tx_string:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:464    .text.UART_polled_tx_string:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:465    .text.UART_polled_tx_string:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:466    .text.UART_polled_tx_string:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:472    .text.UART_polled_tx_string:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:475    .text.UART_polled_tx_string:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:476    .text.UART_polled_tx_string:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:477    .text.UART_polled_tx_string:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:479    .text.UART_polled_tx_string:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:482    .text.UART_polled_tx_string:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:485    .text.UART_polled_tx_string:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:489    .text.UART_polled_tx_string:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:491    .text.UART_polled_tx_string:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:492    .text.UART_polled_tx_string:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:493    .text.UART_polled_tx_string:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:498    .text.UART_polled_tx_string:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:502    .text.UART_polled_tx_string:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:509    .text.UART_polled_tx_string:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:512    .text.UART_polled_tx_string:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:513    .text.UART_polled_tx_string:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:514    .text.UART_polled_tx_string:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:515    .text.UART_polled_tx_string:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:517    .text.UART_polled_tx_string:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:524    .text.UART_get_rx_status:0000000000000000 UART_get_rx_status
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:527    .text.UART_get_rx_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:529    .text.UART_get_rx_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:530    .text.UART_get_rx_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:531    .text.UART_get_rx_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:532    .text.UART_get_rx_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:534    .text.UART_get_rx_status:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:536    .text.UART_get_rx_status:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:537    .text.UART_get_rx_status:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:539    .text.UART_get_rx_status:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:541    .text.UART_get_rx_status:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:543    .text.UART_get_rx_status:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:547    .text.UART_get_rx_status:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:548    .text.UART_get_rx_status:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:549    .text.UART_get_rx_status:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:552    .text.UART_get_rx_status:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:127    .text.UART_init:00000000000000bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:211    .text.UART_send:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:314    .text.UART_fill_tx_fifo:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:442    .text.UART_get_rx:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:520    .text.UART_polled_tx_string:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:555    .text.UART_get_rx_status:0000000000000020 .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:116    .text.UART_init:00000000000000b8 .L9
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:102    .text.UART_init:000000000000009c .L4
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:72     .text.UART_init:000000000000006c .L12
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:201    .text.UART_send:0000000000000078 .L28
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:179    .text.UART_send:0000000000000048 .L17
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:160    .text.UART_send:000000000000002c .L16
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:304    .text.UART_fill_tx_fifo:00000000000000a0 .L32
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:286    .text.UART_fill_tx_fifo:0000000000000080 .L31
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:260    .text.UART_fill_tx_fifo:000000000000004c .L34
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:430    .text.UART_get_rx:00000000000000bc .L57
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:376    .text.UART_get_rx:000000000000005c .L53
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:435    .text.UART_get_rx:00000000000000c4 .L58
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:396    .text.UART_get_rx:000000000000007c .L55
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:370    .text.UART_get_rx:0000000000000054 .L54
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:511    .text.UART_polled_tx_string:000000000000006c .L75
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:488    .text.UART_polled_tx_string:000000000000003c .L67
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:470    .text.UART_polled_tx_string:0000000000000020 .L66
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:546    .text.UART_get_rx_status:0000000000000018 .L79
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1058   .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2008   .debug_str:000000000000007f .LASF44
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2018   .debug_str:000000000000016f .LASF45
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2032   .debug_str:0000000000000204 .LASF46
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1968   .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1984   .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2078   .debug_str:000000000000037d .LASF0
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1990   .debug_str:0000000000000011 .LASF3
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2016   .debug_str:0000000000000161 .LASF1
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2066   .debug_str:0000000000000341 .LASF2
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2034   .debug_str:0000000000000281 .LASF4
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2024   .debug_str:00000000000001cf .LASF5
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2072   .debug_str:000000000000035d .LASF6
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2036   .debug_str:000000000000028c .LASF7
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2022   .debug_str:00000000000001bd .LASF8
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2060   .debug_str:0000000000000321 .LASF9
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2046   .debug_str:00000000000002d1 .LASF10
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2044   .debug_str:00000000000002c4 .LASF11
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2048   .debug_str:00000000000002e8 .LASF12
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2068   .debug_str:000000000000034b .LASF13
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2070   .debug_str:0000000000000354 .LASF14
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1998   .debug_str:000000000000003f .LASF15
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1992   .debug_str:000000000000001b .LASF16
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1988   .debug_str:000000000000000a .LASF17
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2042   .debug_str:00000000000002b7 .LASF18
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2002   .debug_str:0000000000000058 .LASF19
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2006   .debug_str:000000000000006f .LASF20
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1994   .debug_str:0000000000000022 .LASF25
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:525    .text.UART_get_rx_status:0000000000000000 .LFB5
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:553    .text.UART_get_rx_status:0000000000000020 .LFE5
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2026   .debug_str:00000000000001e2 .LASF21
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1367   .debug_loc:0000000000000000 .LLST25
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1381   .debug_loc:0000000000000021 .LLST26
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2038   .debug_str:0000000000000297 .LASF36
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:447    .text.UART_polled_tx_string:0000000000000000 .LFB4
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:518    .text.UART_polled_tx_string:0000000000000070 .LFE4
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1394   .debug_loc:0000000000000041 .LLST21
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2074   .debug_str:0000000000000366 .LASF22
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1420   .debug_loc:0000000000000083 .LLST22
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2064   .debug_str:0000000000000338 .LASF23
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1438   .debug_loc:00000000000000af .LLST23
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2062   .debug_str:000000000000032f .LASF24
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1472   .debug_loc:00000000000000eb .LLST24
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:496    .text.UART_polled_tx_string:000000000000004c .LVL54
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:507    .text.UART_polled_tx_string:0000000000000068 .LVL57
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2000   .debug_str:000000000000004c .LASF26
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:319    .text.UART_get_rx:0000000000000000 .LFB3
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:440    .text.UART_get_rx:00000000000000cc .LFE3
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1483   .debug_loc:0000000000000102 .LLST15
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2012   .debug_str:000000000000014f .LASF27
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1513   .debug_loc:000000000000014f .LLST16
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1986   .debug_str:0000000000000000 .LASF28
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1543   .debug_loc:000000000000019c .LLST17
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2010   .debug_str:0000000000000144 .LASF29
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1580   .debug_loc:00000000000001f7 .LLST18
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2014   .debug_str:0000000000000159 .LASF30
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1591   .debug_loc:0000000000000215 .LLST19
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2052   .debug_str:00000000000002fa .LASF31
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1610   .debug_loc:0000000000000249 .LLST20
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:359    .text.UART_get_rx:0000000000000044 .LVL36
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:404    .text.UART_get_rx:000000000000008c .LVL42
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:418    .text.UART_get_rx:00000000000000a8 .LVL44
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2020   .debug_str:00000000000001ab .LASF32
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:216    .text.UART_fill_tx_fifo:0000000000000000 .LFB2
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:312    .text.UART_fill_tx_fifo:00000000000000a8 .LFE2
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1643   .debug_loc:00000000000002a0 .LLST10
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1996   .debug_str:0000000000000035 .LASF33
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1661   .debug_loc:00000000000002cc .LLST11
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2030   .debug_str:00000000000001fc .LASF34
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1679   .debug_loc:00000000000002f8 .LLST12
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1697   .debug_loc:0000000000000324 .LLST13
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2056   .debug_str:000000000000030d .LASF35
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1716   .debug_loc:000000000000034a .LLST14
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:251    .text.UART_fill_tx_fifo:0000000000000040 .LVL25
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:271    .text.UART_fill_tx_fifo:0000000000000064 .LVL29
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:278    .text.UART_fill_tx_fifo:0000000000000074 .LVL30
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2050   .debug_str:00000000000002f0 .LASF37
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:132    .text.UART_send:0000000000000000 .LFB1
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:209    .text.UART_send:000000000000007c .LFE1
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1743   .debug_loc:000000000000038d .LLST5
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1769   .debug_loc:00000000000003cf .LLST6
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1787   .debug_loc:00000000000003fb .LLST7
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1805   .debug_loc:0000000000000427 .LLST8
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1839   .debug_loc:0000000000000463 .LLST9
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:187    .text.UART_send:0000000000000058 .LVL18
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:198    .text.UART_send:0000000000000074 .LVL21
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2058   .debug_str:0000000000000317 .LASF38
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:14     .text.UART_init:0000000000000000 .LFB0
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:125    .text.UART_init:00000000000000bc .LFE0
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1850   .debug_loc:000000000000047a .LLST0
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2040   .debug_str:00000000000002ad .LASF39
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1876   .debug_loc:00000000000004bc .LLST1
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2076   .debug_str:0000000000000372 .LASF40
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1902   .debug_loc:00000000000004fe .LLST2
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2054   .debug_str:0000000000000301 .LASF41
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1920   .debug_loc:000000000000052a .LLST3
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:1938   .debug_loc:0000000000000556 .LLST4
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:60     .text.UART_init:0000000000000054 .LVL3
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:65     .text.UART_init:0000000000000064 .LVL4
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:75     .text.UART_init:0000000000000074 .LVL5
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:109    .text.UART_init:00000000000000ac .LVL11
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2028   .debug_str:00000000000001ec .LASF42
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:2004   .debug_str:000000000000005f .LASF43
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:528    .text.UART_get_rx_status:0000000000000000 .LVL59
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:550    .text.UART_get_rx_status:000000000000001c .LVL61
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:544    .text.UART_get_rx_status:0000000000000018 .LVL60
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:450    .text.UART_polled_tx_string:0000000000000000 .LVL49
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:469    .text.UART_polled_tx_string:0000000000000020 .LVL50
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:483    .text.UART_polled_tx_string:0000000000000034 .LVL52
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:487    .text.UART_polled_tx_string:000000000000003c .LVL53
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:510    .text.UART_polled_tx_string:000000000000006c .LVL58
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:480    .text.UART_polled_tx_string:0000000000000030 .LVL51
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:505    .text.UART_polled_tx_string:0000000000000060 .LVL56
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:499    .text.UART_polled_tx_string:0000000000000050 .LVL55
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:322    .text.UART_get_rx:0000000000000000 .LVL34
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:353    .text.UART_get_rx:0000000000000034 .LVL35
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:375    .text.UART_get_rx:000000000000005c .LVL38
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:395    .text.UART_get_rx:000000000000007c .LVL40
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:429    .text.UART_get_rx:00000000000000bc .LVL46
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:434    .text.UART_get_rx:00000000000000c4 .LVL47
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:437    .text.UART_get_rx:00000000000000c8 .LVL48
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:368    .text.UART_get_rx:0000000000000054 .LVL37
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:427    .text.UART_get_rx:00000000000000b8 .LVL45
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:401    .text.UART_get_rx:0000000000000080 .LVL41
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:389    .text.UART_get_rx:0000000000000070 .LVL39
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:219    .text.UART_fill_tx_fifo:0000000000000000 .LVL23
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:246    .text.UART_fill_tx_fifo:000000000000002c .LVL24
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:285    .text.UART_fill_tx_fifo:0000000000000080 .LVL32
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:255    .text.UART_fill_tx_fifo:0000000000000044 .LVL26
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:281    .text.UART_fill_tx_fifo:0000000000000078 .LVL31
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:259    .text.UART_fill_tx_fifo:000000000000004c .LVL27
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:268    .text.UART_fill_tx_fifo:000000000000005c .LVL28
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:303    .text.UART_fill_tx_fifo:00000000000000a0 .LVL33
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:135    .text.UART_send:0000000000000000 .LVL13
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:159    .text.UART_send:000000000000002c .LVL14
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:174    .text.UART_send:0000000000000040 .LVL16
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:178    .text.UART_send:0000000000000048 .LVL17
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:200    .text.UART_send:0000000000000078 .LVL22
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:169    .text.UART_send:0000000000000038 .LVL15
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:196    .text.UART_send:000000000000006c .LVL20
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:190    .text.UART_send:000000000000005c .LVL19
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:18     .text.UART_init:0000000000000000 .LVL0
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:49     .text.UART_init:000000000000003c .LVL2
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:92     .text.UART_init:000000000000008c .LVL7
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:101    .text.UART_init:000000000000009c .LVL9
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:115    .text.UART_init:00000000000000b8 .LVL12
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:41     .text.UART_init:0000000000000030 .LVL1
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:95     .text.UART_init:0000000000000090 .LVL8
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:78     .text.UART_init:0000000000000078 .LVL6
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:106    .text.UART_init:00000000000000a0 .LVL10
C:\Users\I71825\AppData\Local\Temp\ccfSzbfe.s:564    .debug_info:0000000000000000 .Ldebug_info0

UNDEFINED SYMBOLS
HW_set_8bit_reg
HW_get_8bit_reg
