; generated by Component: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]
; commandline ArmCC [--list --split_sections --debug -c --asm --interleave -o.\obj\pga.o --asm_dir=.\lst\ --list_dir=.\lst\ --depend=.\obj\pga.d --cpu=Cortex-M0 --apcs=interwork -I..\..\..\..\Library\CMSIS\Include -I..\..\..\..\Library\Device\Nuvoton\NM1120\Include -I..\..\..\..\Library\StdDriver\inc -I.\source -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS\Include -D__MICROLIB --omf_browse=.\obj\pga.crf ..\..\..\..\Library\StdDriver\src\pga.c]
                          THUMB

                          AREA ||i.PGA_Close||, CODE, READONLY, ALIGN=1

                  PGA_Close PROC
;;;55       */
;;;56     void PGA_Close(PGA_T *pga)
000000  6801              LDR      r1,[r0,#0]
;;;57     {
;;;58         pga->CTL = pga->CTL & (~PGA_CTL_PGAEN_Msk);
000002  0849              LSRS     r1,r1,#1
000004  0049              LSLS     r1,r1,#1
000006  6001              STR      r1,[r0,#0]
;;;59     }
000008  4770              BX       lr
;;;60     
                          ENDP


                          AREA ||i.PGA_Open||, CODE, READONLY, ALIGN=1

                  PGA_Open PROC
;;;43       */
;;;44     void PGA_Open(PGA_T *pga, uint32_t u32Gain, uint32_t u32OutputMask)
000000  0109              LSLS     r1,r1,#4
;;;45     {
;;;46         pga->CTL = PGA_CTL_PGAEN_Msk
000002  1c49              ADDS     r1,r1,#1
000004  4311              ORRS     r1,r1,r2
000006  6001              STR      r1,[r0,#0]
;;;47                  | (u32Gain << PGA_CTL_GAIN_Pos)
;;;48                  | (u32OutputMask);
;;;49     }
000008  4770              BX       lr
;;;50     
                          ENDP


;*** Start embedded assembler ***

#line 1 "..\\..\\..\\..\\Library\\StdDriver\\src\\pga.c"
	AREA ||.rev16_text||, CODE
	THUMB
	EXPORT |__asm___5_pga_c_PGA_Open____REV16|
#line 118 "..\\..\\..\\..\\Library\\CMSIS\\Include\\core_cmInstr.h"
|__asm___5_pga_c_PGA_Open____REV16| PROC
#line 119

 rev16 r0, r0
 bx lr
	ENDP
	AREA ||.revsh_text||, CODE
	THUMB
	EXPORT |__asm___5_pga_c_PGA_Open____REVSH|
#line 132
|__asm___5_pga_c_PGA_Open____REVSH| PROC
#line 133

 revsh r0, r0
 bx lr
	ENDP

;*** End   embedded assembler ***
