19 Points) Draw an external LED interface that requires 1mA at 2.5V. A digital output high a the microcontroller turns the LED on. Assume Vow 3.2V and the LED is attached to P4J What is the resistance? Complete the port_init assembly function below such that initializes P4.0 as a GPIO and turns on the LED. Don't use the internal pull-up/pull-do resistors and don't increase the drive strength of the pin. .thumb .text o4dir Port Registers (Base Address: 0x4000.4000) 4out .field Ox40004c23,32 port 4 output .field Ox40004c25,32 port 4 direction 4selo .field Ox40004c2b,32 port 4 select 0 .field Ox40004c2d,32 port 4 select 1 4seli global main .thumbfunc main eave the main function alone .asmfunc port_init ; initialize P4.0 ain: & cricuty ; main loop -2 best ; Other code loop .endasmfunc mplete this ASM function _init: asmfunc ; ???????? ; Can be any number of lines ; ???????? bx Ir endasmfunc -end 19 Points) Draw an external LED interface that requires 1mA at 2.5V. A digital output high a the microcontroller turns the LED on. Assume Vow 3.2V and the LED is attached to P4J What is the resistance? Complete the port_init assembly function below such that initializes P4.0 as a GPIO and turns on the LED. Don't use the internal pull-up/pull-do resistors and don't increase the drive strength of the pin. .thumb .text o4dir Port Registers (Base Address: 0x4000.4000) 4out .field Ox40004c23,32 port 4 output .field Ox40004c25,32 port 4 direction 4selo .field Ox40004c2b,32 port 4 select 0 .field Ox40004c2d,32 port 4 select 1 4seli global main .thumbfunc main eave the main function alone .asmfunc port_init ; initialize P4.0 ain: & cricuty ; main loop -2 best ; Other code loop .endasmfunc mplete this ASM function _init: asmfunc ; ???????? ; Can be any number of lines ; ???????? bx Ir endasmfunc -end