   1              		.file	"core_uart_apb.c"
   2              		.option nopic
   3              		.attribute arch, "rv32i2p0_m2p0_c2p0"
   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	1
  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 41C1     		beq	a0,zero,.L9
  23              		.loc 1 53 40 discriminator 1
  24 0002 9D47     		li	a5,7
  25 0004 63EED706 		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 0008 8967     		li	a5,8192
  28 000a 637BF606 		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 000e 0111     		addi	sp,sp,-32
  31              		.cfi_def_cfa_offset 32
  32 0010 22CC     		sw	s0,24(sp)
  33 0012 4AC8     		sw	s2,16(sp)
  34              		.cfi_offset 8, -8
  35              		.cfi_offset 18, -16
  36 0014 3284     		mv	s0,a2
  37 0016 2E89     		mv	s2,a1
  38 0018 26CA     		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 001a 9375F60F 		andi	a1,a2,0xff
  41              	.LVL1:
  42              		.cfi_offset 9, -12
  43 001e AA84     		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 0020 1584     		srai	s0,s0,5
  60:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                        BAUDVALUE_LSB ) );
  47              		.loc 1 60 9
  48 0022 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 0026 06CE     		sw	ra,28(sp)
  52 0028 4EC6     		sw	s3,12(sp)
  53              		.cfi_offset 1, -4
  54              		.cfi_offset 19, -20
  55              		.loc 1 67 9
  56 002a 1374847F 		andi	s0,s0,2040
  57 002e B689     		mv	s3,a3
  60:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                                        BAUDVALUE_LSB ) );
  58              		.loc 1 60 9
  59 0030 97000000 		call	HW_set_8bit_reg
  59      E7800000 
  60              	.LVL3:
  61              		.loc 1 67 9 is_stmt 1
  62 0038 1305C900 		addi	a0,s2,12
  63 003c B3653401 		or	a1,s0,s3
  64 0040 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 0048 13050901 		addi	a0,s2,16
  71:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c **** #ifndef NDEBUG
  69              		.loc 1 71 33
  70 004c 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 0050 97000000 		call	HW_get_8bit_reg
  74      E7800000 
  75              	.LVL5:
  76              		.loc 1 99 21
  77 0058 0989     		andi	a0,a0,2
  78              	.LVL6:
  96:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         {
  79              		.loc 1 96 15
  80 005a 11E9     		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 005c 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 0060 F240     		lw	ra,28(sp)
  86              		.cfi_remember_state
  87              		.cfi_restore 1
  88 0062 6244     		lw	s0,24(sp)
  89              		.cfi_restore 8
  90 0064 D244     		lw	s1,20(sp)
  91              		.cfi_restore 9
  92              	.LVL7:
  93 0066 4249     		lw	s2,16(sp)
  94              		.cfi_restore 18
  95              	.LVL8:
  96 0068 B249     		lw	s3,12(sp)
  97              		.cfi_restore 19
  98 006a 0561     		addi	sp,sp,32
  99              		.cfi_def_cfa_offset 0
 100 006c 8280     		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 006e 8840     		lw	a0,0(s1)
 106              	.LVL10:
 107 0070 1105     		addi	a0,a0,4
 108 0072 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 007a 8840     		lw	a0,0(s1)
 113 007c 4105     		addi	a0,a0,16
 114 007e C9BF     		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 0080 8280     		ret
 124              		.cfi_endproc
 125              	.LFE0:
 127              		.section	.text.UART_send,"ax",@progbits
 128              		.align	1
 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 39C5     		beq	a0,zero,.L28
 141              		.loc 1 129 38 discriminator 1
 142 0002 B1C5     		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 0004 29C6     		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 0006 4111     		addi	sp,sp,-16
 147              		.cfi_def_cfa_offset 16
 148 0008 22C4     		sw	s0,8(sp)
 149 000a 26C2     		sw	s1,4(sp)
 150 000c 4AC0     		sw	s2,0(sp)
 151 000e 06C6     		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 0010 2A89     		mv	s2,a0
 157 0012 2E84     		mv	s0,a1
 158 0014 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 0018 63189400 		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 001c B240     		lw	ra,12(sp)
 165              		.cfi_remember_state
 166              		.cfi_restore 1
 167 001e 2244     		lw	s0,8(sp)
 168              		.cfi_restore 8
 169              	.LVL15:
 170 0020 9244     		lw	s1,4(sp)
 171              		.cfi_restore 9
 172 0022 0249     		lw	s2,0(sp)
 173              		.cfi_restore 18
 174              	.LVL16:
 175 0024 4101     		addi	sp,sp,16
 176              		.cfi_def_cfa_offset 0
 177 0026 8280     		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 0028 03250900 		lw	a0,0(s2)
 185 002c 4105     		addi	a0,a0,16
 186 002e 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 0036 0589     		andi	a0,a0,1
 190              	.LVL19:
 191 0038 65D9     		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 003a 83450400 		lbu	a1,0(s0)
 194 003e 03250900 		lw	a0,0(s2)
 195 0042 0504     		addi	s0,s0,1
 196              	.LVL20:
 197 0044 97000000 		call	HW_set_8bit_reg
 197      E7800000 
 198              	.LVL21:
 199 004c F1B7     		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 004e 8280     		ret
 208              		.cfi_endproc
 209              	.LFE1:
 211              		.section	.text.UART_fill_tx_fifo,"ax",@progbits
 212              		.align	1
 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 0111     		addi	sp,sp,-32
 225              		.cfi_def_cfa_offset 32
 226 0002 06CE     		sw	ra,28(sp)
 227 0004 22CC     		sw	s0,24(sp)
 228 0006 26CA     		sw	s1,20(sp)
 229 0008 4AC8     		sw	s2,16(sp)
 230 000a 4EC6     		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 000c 39C9     		beq	a0,zero,.L32
 238              		.loc 1 168 38 discriminator 1
 239 000e B1C9     		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 0010 29CA     		beq	a2,zero,.L32
 242 0012 AA84     		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 0014 0841     		lw	a0,0(a0)
 246              	.LVL24:
 247 0016 3289     		mv	s2,a2
 248 0018 AE89     		mv	s3,a1
 249 001a 4105     		addi	a0,a0,16
 250 001c 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 0024 0589     		andi	a0,a0,1
 255              	.LVL26:
 256 0026 15CD     		beq	a0,zero,.L32
 160:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
 257              		.loc 1 160 12
 258 0028 0144     		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 002a B3878900 		add	a5,s3,s0
 264 002e 83C50700 		lbu	a1,0(a5)
 265 0032 8840     		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 0034 0504     		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 0036 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 003e 8840     		lw	a0,0(s1)
 276 0040 4105     		addi	a0,a0,16
 277 0042 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 004a 0589     		andi	a0,a0,1
 281              	.LVL31:
 282 004c 19C1     		beq	a0,zero,.L31
 283              		.loc 1 182 34 discriminator 1
 284 004e E31E89FC 		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 0052 2285     		mv	a0,s0
 289 0054 F240     		lw	ra,28(sp)
 290              		.cfi_remember_state
 291              		.cfi_restore 1
 292 0056 6244     		lw	s0,24(sp)
 293              		.cfi_restore 8
 294 0058 D244     		lw	s1,20(sp)
 295              		.cfi_restore 9
 296 005a 4249     		lw	s2,16(sp)
 297              		.cfi_restore 18
 298 005c B249     		lw	s3,12(sp)
 299              		.cfi_restore 19
 300 005e 0561     		addi	sp,sp,32
 301              		.cfi_def_cfa_offset 0
 302 0060 8280     		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 0062 0144     		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 0064 FDB7     		j	.L31
 311              		.cfi_endproc
 312              	.LFE2:
 314              		.section	.text.UART_get_rx,"ax",@progbits
 315              		.align	1
 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 0111     		addi	sp,sp,-32
 329              		.cfi_def_cfa_offset 32
 330 0002 06CE     		sw	ra,28(sp)
 331 0004 22CC     		sw	s0,24(sp)
 332 0006 26CA     		sw	s1,20(sp)
 333 0008 4AC8     		sw	s2,16(sp)
 334 000a 4EC6     		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 000c 35C5     		beq	a0,zero,.L57
 342 000e AE89     		mv	s3,a1
 343              		.loc 1 208 38 discriminator 1
 344 0010 A5C5     		beq	a1,zero,.L57
 345 0012 B284     		mv	s1,a2
 209:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****         (rx_buffer != NULL_BUFFER)   &&
 346              		.loc 1 209 38
 347 0014 15C2     		beq	a2,zero,.L53
 348 0016 2A84     		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 0018 0841     		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 001a 0149     		li	s2,0
 356              		.loc 1 213 22
 357 001c 4105     		addi	a0,a0,16
 358 001e 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 0026 83474400 		lbu	a5,4(s0)
 363 002a C98F     		or	a5,a0,a5
 364 002c 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 0030 0989     		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 0032 29C5     		beq	a0,zero,.L58
 373              		.loc 1 216 29 discriminator 1
 374 0034 631A9900 		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 0038 F240     		lw	ra,28(sp)
 380              		.cfi_remember_state
 381              		.cfi_restore 1
 382 003a 6244     		lw	s0,24(sp)
 383              		.cfi_restore 8
 384 003c 2685     		mv	a0,s1
 385 003e 4249     		lw	s2,16(sp)
 386              		.cfi_restore 18
 387 0040 D244     		lw	s1,20(sp)
 388              		.cfi_restore 9
 389              	.LVL39:
 390 0042 B249     		lw	s3,12(sp)
 391              		.cfi_restore 19
 392 0044 0561     		addi	sp,sp,32
 393              		.cfi_def_cfa_offset 0
 394 0046 8280     		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 0048 0840     		lw	a0,0(s0)
 401              	.LVL41:
 402 004a 1105     		addi	a0,a0,4
 403 004c 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 0054 B3872901 		add	a5,s3,s2
 407 0058 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 005c 0840     		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 005e 0509     		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 0060 4105     		addi	a0,a0,16
 417 0062 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 006a 83474400 		lbu	a5,4(s0)
 422 006e C98F     		or	a5,a0,a5
 423 0070 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 0074 0989     		andi	a0,a0,2
 427              	.LVL45:
 428 0076 75BF     		j	.L54
 429              	.LVL46:
 430              	.L57:
 202:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****     
 431              		.loc 1 202 12
 432 0078 8144     		li	s1,0
 433 007a 7DBF     		j	.L53
 434              	.LVL47:
 435              	.L58:
 436 007c CA84     		mv	s1,s2
 437              	.LVL48:
 438 007e 6DBF     		j	.L53
 439              		.cfi_endproc
 440              	.LFE3:
 442              		.section	.text.UART_polled_tx_string,"ax",@progbits
 443              		.align	1
 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 29C1     		beq	a0,zero,.L75
 456              		.loc 1 246 40 discriminator 1
 457 0002 A1C1     		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 0004 4111     		addi	sp,sp,-16
 460              		.cfi_def_cfa_offset 16
 461 0006 22C4     		sw	s0,8(sp)
 462 0008 26C2     		sw	s1,4(sp)
 463 000a 06C6     		sw	ra,12(sp)
 464              		.cfi_offset 8, -8
 465              		.cfi_offset 9, -12
 466              		.cfi_offset 1, -4
 467 000c AA84     		mv	s1,a0
 468 000e 2E84     		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 0010 83470400 		lbu	a5,0(s0)
 473 0014 91E7     		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 0016 B240     		lw	ra,12(sp)
 476              		.cfi_remember_state
 477              		.cfi_restore 1
 478 0018 2244     		lw	s0,8(sp)
 479              		.cfi_restore 8
 480              	.LVL51:
 481 001a 9244     		lw	s1,4(sp)
 482              		.cfi_restore 9
 483              	.LVL52:
 484 001c 4101     		addi	sp,sp,16
 485              		.cfi_def_cfa_offset 0
 486 001e 8280     		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 0020 8840     		lw	a0,0(s1)
 494 0022 4105     		addi	a0,a0,16
 495 0024 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 002c 0589     		andi	a0,a0,1
 499              	.LVL55:
 500 002e 6DD9     		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 0030 83450400 		lbu	a1,0(s0)
 503 0034 8840     		lw	a0,0(s1)
 504 0036 0504     		addi	s0,s0,1
 505              	.LVL56:
 506 0038 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 0040 C1BF     		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 0042 8280     		ret
 517              		.cfi_endproc
 518              	.LFE4:
 520              		.section	.text.UART_get_rx_status,"ax",@progbits
 521              		.align	1
 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 19C5     		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 0006 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 000a 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 000e 8987     		srai	a5,a5,2
 285:../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.c ****                                           STATUS_ERROR_OFFSET );
 542              		.loc 1 285 16
 543 0010 9D8B     		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 0012 3E85     		mv	a0,a5
 550              	.LVL61:
 551 0014 8280     		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\\Q4_2024_2025\\Display_Port_TX_web_release\\Final\\NEW_MIV\\softcon
 561              		.file 6 "../src/platform/drivers/fpga_ip/CoreUARTapb/core_uart_apb.h"
 562              		.file 7 "C:\\Work_Folder_Akhil\\Q4_2024_2025\\Display_Port_TX_web_release\\Final\\NEW_MIV\\softcon
DEFINED SYMBOLS
                            *ABS*:0000000000000000 core_uart_apb.c
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:13     .text.UART_init:0000000000000000 UART_init
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:17     .text.UART_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:19     .text.UART_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:20     .text.UART_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:21     .text.UART_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:22     .text.UART_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:24     .text.UART_init:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:27     .text.UART_init:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:30     .text.UART_init:000000000000000e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:31     .text.UART_init:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:34     .text.UART_init:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:35     .text.UART_init:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:40     .text.UART_init:000000000000001a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:42     .text.UART_init:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:45     .text.UART_init:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:46     .text.UART_init:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:48     .text.UART_init:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:51     .text.UART_init:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:53     .text.UART_init:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:54     .text.UART_init:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:56     .text.UART_init:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:59     .text.UART_init:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:62     .text.UART_init:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:67     .text.UART_init:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:68     .text.UART_init:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:70     .text.UART_init:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:73     .text.UART_init:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:74     .text.UART_init:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:77     .text.UART_init:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:80     .text.UART_init:000000000000005a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:82     .text.UART_init:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:83     .text.UART_init:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:85     .text.UART_init:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:86     .text.UART_init:0000000000000062 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:87     .text.UART_init:0000000000000062 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:89     .text.UART_init:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:91     .text.UART_init:0000000000000066 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:94     .text.UART_init:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:97     .text.UART_init:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:99     .text.UART_init:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:103    .text.UART_init:000000000000006e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:105    .text.UART_init:000000000000006e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:111    .text.UART_init:000000000000007a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:112    .text.UART_init:000000000000007a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:117    .text.UART_init:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:118    .text.UART_init:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:119    .text.UART_init:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:120    .text.UART_init:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:121    .text.UART_init:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:122    .text.UART_init:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:124    .text.UART_init:0000000000000082 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:131    .text.UART_send:0000000000000000 UART_send
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:134    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:136    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:137    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:138    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:139    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:140    .text.UART_send:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:142    .text.UART_send:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:144    .text.UART_send:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:146    .text.UART_send:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:147    .text.UART_send:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:152    .text.UART_send:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:153    .text.UART_send:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:154    .text.UART_send:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:155    .text.UART_send:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:162    .text.UART_send:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:164    .text.UART_send:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:165    .text.UART_send:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:166    .text.UART_send:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:168    .text.UART_send:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:171    .text.UART_send:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:173    .text.UART_send:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:176    .text.UART_send:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:180    .text.UART_send:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:182    .text.UART_send:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:183    .text.UART_send:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:184    .text.UART_send:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:189    .text.UART_send:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:193    .text.UART_send:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:202    .text.UART_send:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:203    .text.UART_send:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:204    .text.UART_send:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:205    .text.UART_send:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:206    .text.UART_send:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:208    .text.UART_send:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:215    .text.UART_fill_tx_fifo:0000000000000000 UART_fill_tx_fifo
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:218    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:220    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:221    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:222    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:223    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:224    .text.UART_fill_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:225    .text.UART_fill_tx_fifo:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:231    .text.UART_fill_tx_fifo:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:232    .text.UART_fill_tx_fifo:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:233    .text.UART_fill_tx_fifo:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:234    .text.UART_fill_tx_fifo:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:235    .text.UART_fill_tx_fifo:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:237    .text.UART_fill_tx_fifo:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:239    .text.UART_fill_tx_fifo:000000000000000e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:241    .text.UART_fill_tx_fifo:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:244    .text.UART_fill_tx_fifo:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:245    .text.UART_fill_tx_fifo:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:253    .text.UART_fill_tx_fifo:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:254    .text.UART_fill_tx_fifo:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:258    .text.UART_fill_tx_fifo:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:262    .text.UART_fill_tx_fifo:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:263    .text.UART_fill_tx_fifo:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:267    .text.UART_fill_tx_fifo:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:270    .text.UART_fill_tx_fifo:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:273    .text.UART_fill_tx_fifo:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:274    .text.UART_fill_tx_fifo:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:275    .text.UART_fill_tx_fifo:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:280    .text.UART_fill_tx_fifo:000000000000004a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:284    .text.UART_fill_tx_fifo:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:288    .text.UART_fill_tx_fifo:0000000000000052 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:290    .text.UART_fill_tx_fifo:0000000000000056 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:291    .text.UART_fill_tx_fifo:0000000000000056 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:293    .text.UART_fill_tx_fifo:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:295    .text.UART_fill_tx_fifo:000000000000005a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:297    .text.UART_fill_tx_fifo:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:299    .text.UART_fill_tx_fifo:000000000000005e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:301    .text.UART_fill_tx_fifo:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:305    .text.UART_fill_tx_fifo:0000000000000062 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:307    .text.UART_fill_tx_fifo:0000000000000062 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:309    .text.UART_fill_tx_fifo:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:310    .text.UART_fill_tx_fifo:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:311    .text.UART_fill_tx_fifo:0000000000000066 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:318    .text.UART_get_rx:0000000000000000 UART_get_rx
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:321    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:323    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:324    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:325    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:326    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:327    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:328    .text.UART_get_rx:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:329    .text.UART_get_rx:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:335    .text.UART_get_rx:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:336    .text.UART_get_rx:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:337    .text.UART_get_rx:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:338    .text.UART_get_rx:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:339    .text.UART_get_rx:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:341    .text.UART_get_rx:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:344    .text.UART_get_rx:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:347    .text.UART_get_rx:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:350    .text.UART_get_rx:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:351    .text.UART_get_rx:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:352    .text.UART_get_rx:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:355    .text.UART_get_rx:000000000000001a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:357    .text.UART_get_rx:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:361    .text.UART_get_rx:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:362    .text.UART_get_rx:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:366    .text.UART_get_rx:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:367    .text.UART_get_rx:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:371    .text.UART_get_rx:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:372    .text.UART_get_rx:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:374    .text.UART_get_rx:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:378    .text.UART_get_rx:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:379    .text.UART_get_rx:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:380    .text.UART_get_rx:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:381    .text.UART_get_rx:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:383    .text.UART_get_rx:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:386    .text.UART_get_rx:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:388    .text.UART_get_rx:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:391    .text.UART_get_rx:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:393    .text.UART_get_rx:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:397    .text.UART_get_rx:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:399    .text.UART_get_rx:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:400    .text.UART_get_rx:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:406    .text.UART_get_rx:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:409    .text.UART_get_rx:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:410    .text.UART_get_rx:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:412    .text.UART_get_rx:000000000000005e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:415    .text.UART_get_rx:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:416    .text.UART_get_rx:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:420    .text.UART_get_rx:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:421    .text.UART_get_rx:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:425    .text.UART_get_rx:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:426    .text.UART_get_rx:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:432    .text.UART_get_rx:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:439    .text.UART_get_rx:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:446    .text.UART_polled_tx_string:0000000000000000 UART_polled_tx_string
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:449    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:451    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:452    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:453    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:454    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:455    .text.UART_polled_tx_string:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:457    .text.UART_polled_tx_string:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:459    .text.UART_polled_tx_string:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:460    .text.UART_polled_tx_string:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:464    .text.UART_polled_tx_string:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:465    .text.UART_polled_tx_string:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:466    .text.UART_polled_tx_string:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:472    .text.UART_polled_tx_string:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:475    .text.UART_polled_tx_string:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:476    .text.UART_polled_tx_string:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:477    .text.UART_polled_tx_string:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:479    .text.UART_polled_tx_string:000000000000001a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:482    .text.UART_polled_tx_string:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:485    .text.UART_polled_tx_string:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:489    .text.UART_polled_tx_string:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:491    .text.UART_polled_tx_string:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:492    .text.UART_polled_tx_string:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:493    .text.UART_polled_tx_string:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:498    .text.UART_polled_tx_string:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:502    .text.UART_polled_tx_string:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:509    .text.UART_polled_tx_string:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:512    .text.UART_polled_tx_string:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:513    .text.UART_polled_tx_string:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:514    .text.UART_polled_tx_string:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:515    .text.UART_polled_tx_string:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:517    .text.UART_polled_tx_string:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:524    .text.UART_get_rx_status:0000000000000000 UART_get_rx_status
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:527    .text.UART_get_rx_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:529    .text.UART_get_rx_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:530    .text.UART_get_rx_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:531    .text.UART_get_rx_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:532    .text.UART_get_rx_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:534    .text.UART_get_rx_status:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:536    .text.UART_get_rx_status:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:537    .text.UART_get_rx_status:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:539    .text.UART_get_rx_status:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:541    .text.UART_get_rx_status:000000000000000e .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:543    .text.UART_get_rx_status:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:547    .text.UART_get_rx_status:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:548    .text.UART_get_rx_status:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:549    .text.UART_get_rx_status:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:552    .text.UART_get_rx_status:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:127    .text.UART_init:0000000000000082 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:211    .text.UART_send:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:314    .text.UART_fill_tx_fifo:0000000000000066 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:442    .text.UART_get_rx:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:520    .text.UART_polled_tx_string:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:555    .text.UART_get_rx_status:0000000000000016 .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:116    .text.UART_init:0000000000000080 .L9
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:102    .text.UART_init:000000000000006e .L4
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:72     .text.UART_init:0000000000000050 .L12
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:201    .text.UART_send:000000000000004e .L28
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:179    .text.UART_send:0000000000000028 .L17
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:160    .text.UART_send:0000000000000018 .L16
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:304    .text.UART_fill_tx_fifo:0000000000000062 .L32
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:286    .text.UART_fill_tx_fifo:0000000000000052 .L31
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:260    .text.UART_fill_tx_fifo:000000000000002a .L34
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:430    .text.UART_get_rx:0000000000000078 .L57
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:376    .text.UART_get_rx:0000000000000038 .L53
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:435    .text.UART_get_rx:000000000000007c .L58
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:396    .text.UART_get_rx:0000000000000048 .L55
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:370    .text.UART_get_rx:0000000000000032 .L54
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:511    .text.UART_polled_tx_string:0000000000000042 .L75
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:488    .text.UART_polled_tx_string:0000000000000020 .L67
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:470    .text.UART_polled_tx_string:0000000000000010 .L66
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:546    .text.UART_get_rx_status:0000000000000012 .L79
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1058   .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2032   .debug_str:0000000000000147 .LASF44
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2018   .debug_str:00000000000000b2 .LASF45
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2048   .debug_str:0000000000000275 .LASF46
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1968   .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1984   .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2078   .debug_str:0000000000000384 .LASF0
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1990   .debug_str:0000000000000011 .LASF3
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2016   .debug_str:00000000000000a4 .LASF1
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2066   .debug_str:0000000000000348 .LASF2
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2034   .debug_str:000000000000020e .LASF4
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2024   .debug_str:0000000000000112 .LASF5
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2072   .debug_str:0000000000000364 .LASF6
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2036   .debug_str:0000000000000219 .LASF7
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2022   .debug_str:0000000000000100 .LASF8
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2060   .debug_str:0000000000000328 .LASF9
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2046   .debug_str:000000000000025e .LASF10
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2044   .debug_str:0000000000000251 .LASF11
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2000   .debug_str:000000000000004c .LASF12
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2068   .debug_str:0000000000000352 .LASF13
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2070   .debug_str:000000000000035b .LASF14
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1998   .debug_str:000000000000003f .LASF15
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1992   .debug_str:000000000000001b .LASF16
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1988   .debug_str:000000000000000a .LASF17
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2042   .debug_str:0000000000000244 .LASF18
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2004   .debug_str:0000000000000060 .LASF19
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2008   .debug_str:0000000000000077 .LASF20
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1994   .debug_str:0000000000000022 .LASF25
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:525    .text.UART_get_rx_status:0000000000000000 .LFB5
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:553    .text.UART_get_rx_status:0000000000000016 .LFE5
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2026   .debug_str:0000000000000125 .LASF21
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1367   .debug_loc:0000000000000000 .LLST25
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1381   .debug_loc:0000000000000021 .LLST26
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2038   .debug_str:0000000000000224 .LASF36
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:447    .text.UART_polled_tx_string:0000000000000000 .LFB4
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:518    .text.UART_polled_tx_string:0000000000000044 .LFE4
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1394   .debug_loc:0000000000000041 .LLST21
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2074   .debug_str:000000000000036d .LASF22
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1420   .debug_loc:0000000000000083 .LLST22
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2064   .debug_str:000000000000033f .LASF23
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1438   .debug_loc:00000000000000af .LLST23
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2062   .debug_str:0000000000000336 .LASF24
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1472   .debug_loc:00000000000000eb .LLST24
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:496    .text.UART_polled_tx_string:000000000000002c .LVL54
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:507    .text.UART_polled_tx_string:0000000000000040 .LVL57
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2002   .debug_str:0000000000000054 .LASF26
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:319    .text.UART_get_rx:0000000000000000 .LFB3
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:440    .text.UART_get_rx:0000000000000080 .LFE3
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1483   .debug_loc:0000000000000102 .LLST15
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2012   .debug_str:0000000000000092 .LASF27
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1513   .debug_loc:000000000000014f .LLST16
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1986   .debug_str:0000000000000000 .LASF28
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1543   .debug_loc:000000000000019c .LLST17
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2010   .debug_str:0000000000000087 .LASF29
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1580   .debug_loc:00000000000001f7 .LLST18
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2014   .debug_str:000000000000009c .LASF30
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1591   .debug_loc:0000000000000215 .LLST19
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2052   .debug_str:0000000000000301 .LASF31
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1610   .debug_loc:0000000000000249 .LLST20
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:359    .text.UART_get_rx:0000000000000026 .LVL36
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:404    .text.UART_get_rx:0000000000000054 .LVL42
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:418    .text.UART_get_rx:000000000000006a .LVL44
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2020   .debug_str:00000000000000ee .LASF32
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:216    .text.UART_fill_tx_fifo:0000000000000000 .LFB2
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:312    .text.UART_fill_tx_fifo:0000000000000066 .LFE2
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1643   .debug_loc:00000000000002a0 .LLST10
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1996   .debug_str:0000000000000035 .LASF33
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1661   .debug_loc:00000000000002cc .LLST11
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2030   .debug_str:000000000000013f .LASF34
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1679   .debug_loc:00000000000002f8 .LLST12
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1697   .debug_loc:0000000000000324 .LLST13
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2056   .debug_str:0000000000000314 .LASF35
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1716   .debug_loc:000000000000034a .LLST14
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:251    .text.UART_fill_tx_fifo:0000000000000024 .LVL25
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:271    .text.UART_fill_tx_fifo:000000000000003e .LVL29
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:278    .text.UART_fill_tx_fifo:000000000000004a .LVL30
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2050   .debug_str:00000000000002f7 .LASF37
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:132    .text.UART_send:0000000000000000 .LFB1
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:209    .text.UART_send:0000000000000050 .LFE1
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1743   .debug_loc:000000000000038d .LLST5
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1769   .debug_loc:00000000000003cf .LLST6
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1787   .debug_loc:00000000000003fb .LLST7
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1805   .debug_loc:0000000000000427 .LLST8
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1839   .debug_loc:0000000000000463 .LLST9
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:187    .text.UART_send:0000000000000036 .LVL18
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:198    .text.UART_send:000000000000004c .LVL21
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2058   .debug_str:000000000000031e .LASF38
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:14     .text.UART_init:0000000000000000 .LFB0
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:125    .text.UART_init:0000000000000082 .LFE0
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1850   .debug_loc:000000000000047a .LLST0
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2040   .debug_str:000000000000023a .LASF39
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1876   .debug_loc:00000000000004bc .LLST1
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2076   .debug_str:0000000000000379 .LASF40
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1902   .debug_loc:00000000000004fe .LLST2
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2054   .debug_str:0000000000000308 .LASF41
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1920   .debug_loc:000000000000052a .LLST3
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:1938   .debug_loc:0000000000000556 .LLST4
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:60     .text.UART_init:0000000000000038 .LVL3
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:65     .text.UART_init:0000000000000048 .LVL4
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:75     .text.UART_init:0000000000000058 .LVL5
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:109    .text.UART_init:000000000000007a .LVL11
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2028   .debug_str:000000000000012f .LASF42
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:2006   .debug_str:0000000000000067 .LASF43
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:528    .text.UART_get_rx_status:0000000000000000 .LVL59
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:550    .text.UART_get_rx_status:0000000000000014 .LVL61
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:544    .text.UART_get_rx_status:0000000000000012 .LVL60
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:450    .text.UART_polled_tx_string:0000000000000000 .LVL49
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:469    .text.UART_polled_tx_string:0000000000000010 .LVL50
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:483    .text.UART_polled_tx_string:000000000000001c .LVL52
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:487    .text.UART_polled_tx_string:0000000000000020 .LVL53
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:510    .text.UART_polled_tx_string:0000000000000042 .LVL58
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:480    .text.UART_polled_tx_string:000000000000001a .LVL51
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:505    .text.UART_polled_tx_string:0000000000000038 .LVL56
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:499    .text.UART_polled_tx_string:000000000000002e .LVL55
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:322    .text.UART_get_rx:0000000000000000 .LVL34
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:353    .text.UART_get_rx:000000000000001a .LVL35
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:375    .text.UART_get_rx:0000000000000038 .LVL38
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:395    .text.UART_get_rx:0000000000000048 .LVL40
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:429    .text.UART_get_rx:0000000000000078 .LVL46
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:434    .text.UART_get_rx:000000000000007c .LVL47
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:437    .text.UART_get_rx:000000000000007e .LVL48
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:368    .text.UART_get_rx:0000000000000032 .LVL37
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:427    .text.UART_get_rx:0000000000000076 .LVL45
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:401    .text.UART_get_rx:000000000000004a .LVL41
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:389    .text.UART_get_rx:0000000000000042 .LVL39
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:219    .text.UART_fill_tx_fifo:0000000000000000 .LVL23
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:246    .text.UART_fill_tx_fifo:0000000000000016 .LVL24
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:285    .text.UART_fill_tx_fifo:0000000000000052 .LVL32
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:255    .text.UART_fill_tx_fifo:0000000000000026 .LVL26
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:281    .text.UART_fill_tx_fifo:000000000000004c .LVL31
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:259    .text.UART_fill_tx_fifo:000000000000002a .LVL27
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:268    .text.UART_fill_tx_fifo:0000000000000036 .LVL28
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:303    .text.UART_fill_tx_fifo:0000000000000062 .LVL33
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:135    .text.UART_send:0000000000000000 .LVL13
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:159    .text.UART_send:0000000000000018 .LVL14
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:174    .text.UART_send:0000000000000024 .LVL16
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:178    .text.UART_send:0000000000000028 .LVL17
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:200    .text.UART_send:000000000000004e .LVL22
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:169    .text.UART_send:0000000000000020 .LVL15
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:196    .text.UART_send:0000000000000044 .LVL20
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:190    .text.UART_send:0000000000000038 .LVL19
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:18     .text.UART_init:0000000000000000 .LVL0
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:49     .text.UART_init:0000000000000026 .LVL2
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:92     .text.UART_init:0000000000000066 .LVL7
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:101    .text.UART_init:000000000000006e .LVL9
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:115    .text.UART_init:0000000000000080 .LVL12
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:41     .text.UART_init:000000000000001e .LVL1
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:95     .text.UART_init:0000000000000068 .LVL8
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:78     .text.UART_init:000000000000005a .LVL6
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:106    .text.UART_init:0000000000000070 .LVL10
C:\Users\I71825\AppData\Local\Temp\ccSbhdFP.s:564    .debug_info:0000000000000000 .Ldebug_info0

UNDEFINED SYMBOLS
HW_set_8bit_reg
HW_get_8bit_reg
