RISCY BUSINESS»Episode Guide
Studying LED Inversion via GPIO
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
0:05Recap and set the stage for the day
0:05Recap and set the stage for the day
0:05Recap and set the stage for the day
1:05Consult the forums1 and switch to the updated Getting Started Guide2
1:05Consult the forums1 and switch to the updated Getting Started Guide2
1:05Consult the forums1 and switch to the updated Getting Started Guide2
6:06Announce patches to the Arch User Repository hifive1-sdk package3
6:06Announce patches to the Arch User Repository hifive1-sdk package3
6:06Announce patches to the Arch User Repository hifive1-sdk package3
10:20Plug Bruce's experimentations with bit banging4
10:20Plug Bruce's experimentations with bit banging4
10:20Plug Bruce's experimentations with bit banging4
15:16Consider investing in a 2.8" TFT Touch Shield5
15:16Consider investing in a 2.8" TFT Touch Shield5
15:16Consider investing in a 2.8" TFT Touch Shield5
18:47Determine to learn how to control LEDs, and look at our TODOs
🖌
18:47Determine to learn how to control LEDs, and look at our TODOs
🖌
18:47Determine to learn how to control LEDs, and look at our TODOs
🖌
20:37Scan through demo_gpio.c for code pertaining to the LEDs and bit banging
📖
20:37Scan through demo_gpio.c for code pertaining to the LEDs and bit banging
📖
20:37Scan through demo_gpio.c for code pertaining to the LEDs and bit banging
📖
25:44Our goal: To be able to disassemble and understand every instruction
25:44Our goal: To be able to disassemble and understand every instruction
25:44Our goal: To be able to disassemble and understand every instruction
27:06Review our understanding of demo_gpio.c
📖
27:06Review our understanding of demo_gpio.c
📖
27:06Review our understanding of demo_gpio.c
📖
30:18Closely read handle_m_time_interrupt() with a view to understanding how it controls the LEDs
📖
30:18Closely read handle_m_time_interrupt() with a view to understanding how it controls the LEDs
📖
30:18Closely read handle_m_time_interrupt() with a view to understanding how it controls the LEDs
📖
36:53Marry up the LED offsets in code with the documentation6
📖
36:53Marry up the LED offsets in code with the documentation6
📖
36:53Marry up the LED offsets in code with the documentation6
📖
41:24Hunt for the GPIO_OUTPUT_VAL
📖
41:24Hunt for the GPIO_OUTPUT_VAL
📖
41:24Hunt for the GPIO_OUTPUT_VAL
📖
46:55Find the GPIO_OUTPUT_VAL address7
📖
46:55Find the GPIO_OUTPUT_VAL address7
📖
46:55Find the GPIO_OUTPUT_VAL address7
📖
49:42Come to understand how the register offsets work
📖
49:42Come to understand how the register offsets work
📖
49:42Come to understand how the register offsets work
📖
51:43Research how the GPIO_REG(GPIO_OUTPUT_VAL) call in handle_m_time_interrupt() sets the LED colour, wondering how it sets intensity
📖
51:43Research how the GPIO_REG(GPIO_OUTPUT_VAL) call in handle_m_time_interrupt() sets the LED colour, wondering how it sets intensity
📖
51:43Research how the GPIO_REG(GPIO_OUTPUT_VAL) call in handle_m_time_interrupt() sets the LED colour, wondering how it sets intensity
📖
1:00:31Peruse the Platform Reference Manual on Input / Out Values and Interrupts8
📖
1:00:31Peruse the Platform Reference Manual on Input / Out Values and Interrupts8
📖
1:00:31Peruse the Platform Reference Manual on Input / Out Values and Interrupts8
📖
1:04:03Continue to research how the GPIO_REG() calls control the LEDs
📖
1:04:03Continue to research how the GPIO_REG() calls control the LEDs
📖
1:04:03Continue to research how the GPIO_REG() calls control the LEDs
📖
1:09:55Read about Output Inversion and Input / Output Values9
📖
1:09:55Read about Output Inversion and Input / Output Values9
📖
1:09:55Read about Output Inversion and Input / Output Values9
📖
1:13:40Determine to test what happens when commenting out the GPIO_REG(GPIO_OUTPUT_EN) call and the leds variable
1:13:40Determine to test what happens when commenting out the GPIO_REG(GPIO_OUTPUT_EN) call and the leds variable
1:13:40Determine to test what happens when commenting out the GPIO_REG(GPIO_OUTPUT_EN) call and the leds variable
1:15:05We are out of time today
1:15:05We are out of time today
1:15:05We are out of time today