Awesome Contents

Learning about the UART

Learning about the UART ⚠ Click here to regain focus ⚠
?
?

Keyboard Navigation

Global Keys

W, A, P / S, D, N Jump to previous / next marker
z Toggle filter mode V Revert filter to original state

Menu toggling

q Quotes r References f Filter c Credits

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

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