Write an ARM assembly program to turn on all colors in the on-board RGB LED. What is the color?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Write an ARM assembly program to turn on all colors in the on-board RGB LED. What is the color?

 

 

; program to drive red LED on
SYSCTRL_BASE
SYSCTRL_RCGCGPIO_OFFSET
GPIO PORTF_BASE
GPIO_DIR_OFFSET
GPIO_GPIOPDR_OFFSET
GPIO_GPIODEN_OFFSET
GPIO_DATA_OFFSET
main
EXPORT
EQU 0x400FE000
EQU 0x608
EQU 0x40025000
EQU 0x400
EQU 0x514
EQU Øx51C
EQU 0x8
main
PROC
; system controller base address (p. 231)
; GPIO run mode clock gating control offset register
MOV
STR
; port F base address (p. 658)
; direction offset
AREA lab2, CODE, READONLY
ENTRY
; pull down select offset
; digital enable offset
; page 654
; enable clock on GPIO PORT F
LDR
LDR
r0, =SYSCTRL_BASE
r1, =SYSCTRL_RCGCGPIO_OFFSET
r2, #0x20
r2, [ro, r1]
Transcribed Image Text:; program to drive red LED on SYSCTRL_BASE SYSCTRL_RCGCGPIO_OFFSET GPIO PORTF_BASE GPIO_DIR_OFFSET GPIO_GPIOPDR_OFFSET GPIO_GPIODEN_OFFSET GPIO_DATA_OFFSET main EXPORT EQU 0x400FE000 EQU 0x608 EQU 0x40025000 EQU 0x400 EQU 0x514 EQU Øx51C EQU 0x8 main PROC ; system controller base address (p. 231) ; GPIO run mode clock gating control offset register MOV STR ; port F base address (p. 658) ; direction offset AREA lab2, CODE, READONLY ENTRY ; pull down select offset ; digital enable offset ; page 654 ; enable clock on GPIO PORT F LDR LDR r0, =SYSCTRL_BASE r1, =SYSCTRL_RCGCGPIO_OFFSET r2, #0x20 r2, [ro, r1]
EXIT
; set GPIO PORTF Pin 1 (GPF1) to output
r0, =GPIO PORTF_BASE
r1, GPIO_DIR_OFFSET
r2, #0x2
r2, [ro, r1]
LDR
LDR
MOV
STR
; selecting a pull-down resistor GPF1
LDR
r1, GPIO_GPIOPDR_OFFSET
r2, [re, r1]
STR
; enable digital output for GPF1
LDR
STR
; turn on led at GPF1
MOV
LDR
ORR
STR
B
r1, =GPIO_GPIODEN_OFFSET
r2, [re, r1]
ENDP
END
r2, #0x2
r1, GPIO_DATA_OFFSET
r1, r2, LSL #2
r2, [re, r1]
EXIT
Transcribed Image Text:EXIT ; set GPIO PORTF Pin 1 (GPF1) to output r0, =GPIO PORTF_BASE r1, GPIO_DIR_OFFSET r2, #0x2 r2, [ro, r1] LDR LDR MOV STR ; selecting a pull-down resistor GPF1 LDR r1, GPIO_GPIOPDR_OFFSET r2, [re, r1] STR ; enable digital output for GPF1 LDR STR ; turn on led at GPF1 MOV LDR ORR STR B r1, =GPIO_GPIODEN_OFFSET r2, [re, r1] ENDP END r2, #0x2 r1, GPIO_DATA_OFFSET r1, r2, LSL #2 r2, [re, r1] EXIT
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Types of input and output devices
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education