RISCY BUSINESS»Episode Guide
Learning about the UART
?
?

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:09Recap and set the stage for the day
0:09Recap and set the stage for the day
0:09Recap and set the stage for the day
1:01Note Miblo's suggestion to use ctags to find function definitions, and continue the hunt for __atomic_fetch_xor()
📖
1:01Note Miblo's suggestion to use ctags to find function definitions, and continue the hunt for __atomic_fetch_xor()
📖
1:01Note Miblo's suggestion to use ctags to find function definitions, and continue the hunt for __atomic_fetch_xor()
📖
4:57A few words on software emulation of features commonly associated with hardware
4:57A few words on software emulation of features commonly associated with hardware
4:57A few words on software emulation of features commonly associated with hardware
6:21Continue the hunt for __atomic_fetch_xor() in the GCC source code1
📖
6:21Continue the hunt for __atomic_fetch_xor() in the GCC source code1
📖
6:21Continue the hunt for __atomic_fetch_xor() in the GCC source code1
📖
12:18A few words on compilers performing their built-in operations in some cases, and falling back to your code in others
🍷
12:18A few words on compilers performing their built-in operations in some cases, and falling back to your code in others
🍷
12:18A few words on compilers performing their built-in operations in some cases, and falling back to your code in others
🍷
15:22Continue the search for __atomic_fetch_xor()2
📖
15:22Continue the search for __atomic_fetch_xor()2
📖
15:22Continue the search for __atomic_fetch_xor()2
📖
22:44TODO: Read disassembly of an __atomic_fetch_xor to see what it does
🖌
22:44TODO: Read disassembly of an __atomic_fetch_xor to see what it does
🖌
22:44TODO: Read disassembly of an __atomic_fetch_xor to see what it does
🖌
25:20Return to demo_gpio.c, recap our high level understandings and determine to study the UART
🖌
25:20Return to demo_gpio.c, recap our high level understandings and determine to study the UART
🖌
25:20Return to demo_gpio.c, recap our high level understandings and determine to study the UART
🖌
30:24Read about the Universal Asynchronous Receiver/Transmitter (UART)3
📖
30:24Read about the Universal Asynchronous Receiver/Transmitter (UART)3
📖
30:24Read about the Universal Asynchronous Receiver/Transmitter (UART)3
📖
40:07A few words on the terminology "watermark" as a threshold
📖
40:07A few words on the terminology "watermark" as a threshold
📖
40:07A few words on the terminology "watermark" as a threshold
📖
41:45Continue reading about the UART4
📖
41:45Continue reading about the UART4
📖
41:45Continue reading about the UART4
📖
47:41UART
🖌
47:41UART
🖌
47:41UART
🖌
51:58Consult the code for usages of the UART
51:58Consult the code for usages of the UART
51:58Consult the code for usages of the UART
56:02Study uart_init() in init.c
📖
56:02Study uart_init() in init.c
📖
56:02Study uart_init() in init.c
📖
57:45Solve for div in the baud rate formula
🖌
57:45Solve for div in the baud rate formula
🖌
57:45Solve for div in the baud rate formula
🖌
59:52Note why Casey writes higher precedence operators without a space around them
🍷
59:52Note why Casey writes higher precedence operators without a space around them
🍷
59:52Note why Casey writes higher precedence operators without a space around them
🍷
1:00:24Continue studying uart_init()
📖
1:00:24Continue studying uart_init()
📖
1:00:24Continue studying uart_init()
📖
1:02:12Find Megan's reply regarding the LED brightness5
📖
1:02:12Find Megan's reply regarding the LED brightness5
📖
1:02:12Find Megan's reply regarding the LED brightness5
📖
1:07:01Consult Megan's reply regarding the UART line dropping low, and the reason for the busy loop in uart_init()6
📖
1:07:01Consult Megan's reply regarding the UART line dropping low, and the reason for the busy loop in uart_init()6
📖
1:07:01Consult Megan's reply regarding the UART line dropping low, and the reason for the busy loop in uart_init()6
📖
1:09:21Consult table 12.2 on common baud rates7
📖
1:09:21Consult table 12.2 on common baud rates7
📖
1:09:21Consult table 12.2 on common baud rates7
📖
1:10:56Wonder if the error in the baud rate would cause transmission to drift
📖
1:10:56Wonder if the error in the baud rate would cause transmission to drift
📖
1:10:56Wonder if the error in the baud rate would cause transmission to drift
📖
1:11:54We're out of time for today, with a note of the June 1 stream being moved to 23:00 CDT and hopes that insobot will be smart enough to pick up the rescheduling
1:11:54We're out of time for today, with a note of the June 1 stream being moved to 23:00 CDT and hopes that insobot will be smart enough to pick up the rescheduling
1:11:54We're out of time for today, with a note of the June 1 stream being moved to 23:00 CDT and hopes that insobot will be smart enough to pick up the rescheduling