Skip to content

Instantly share code, notes, and snippets.

@yamanetoshi
Created April 25, 2014 09:02
Show Gist options
  • Save yamanetoshi/11282860 to your computer and use it in GitHub Desktop.
Save yamanetoshi/11282860 to your computer and use it in GitHub Desktop.
initialize JTAG register in boot.S
// initialize gpio
bl init_gpio
// pinMode(22 ,ALT4)
ldr r3, .L2
ldr r2, .L2
ldr r2, [r2]
orr r2, r2, #192
str r2, [r3]
// pinMode(4, ALT5)
ldr r3, .L2+4
ldr r2, .L2+4
ldr r2, [r2]
orr r2, r2, #8192
str r2, [r3]
// pinMode(27, ALT4)
ldr r3, .L2
ldr r2, .L2
ldr r2, [r2]
orr r2, r2, #6291456
str r2, [r3]
// pinMode(25, ALT4)
ldr r3, .L2
ldr r2, .L2
ldr r2, [r2]
orr r2, r2, #98304
str r2, [r3]
// pinMode(24, ALT4)
ldr r3, .L2
ldr r2, .L2
ldr r2, [r2]
orr r2, r2, #12288
str r2, [r3]
// Call kernel_main
ldr r3, =kernel_main
blx r3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment