Skip to content
Snippets Groups Projects
Commit 000c3939 authored by Teodor-Alexandru DICU's avatar Teodor-Alexandru DICU
Browse files

Merge branch 'fils/lecture/03' into 'main'

Add Lecture 03 - Interrupts, PWM and ADC

See merge request pmrust/pmrust.pages.upb.ro!55
parents 7dc9b1d9 eb45d310
No related branches found
No related tags found
No related merge requests found
Showing
with 91 additions and 61 deletions
......@@ -5,45 +5,75 @@ class: text-center
highlighter: shiki
lineNumbers: true
info: |
## Exceptions and Interrupts
## Interrupts, PWM and ADC
drawings:
persist: false
defaults:
foo: true
transition: slide-left
title: MA - 03 - Exceptions and Interrupts
title: MA - 03 - Interrupts, PWM and ADC
mdc: true
layout: cover
themeConfig:
primary: '#0060df'
download: true
exportFilename: ma-03
exportFilename: ma-04
background:
---
# Exceptions and Interrupts
# Interrupts, PWM and ADC
Lecture 3
---
# Exceptions and Interrupts
used by RP2040
# Interrupts, PWM and ADC
- Exceptions
- Interrupts
- Boot
- Counters
- Timers and Alarms
- About Analog and Digital Signals
- Pulse Width Modulation (PWM)
- Analog to Digital Converters (ADC)
<!-- Exceptions -->
<!-- Interrupts -->
---
src: ../../resources/exceptions/slides.md
src: ../../resources/interrupts/slides.md
---
<!-- Timers -->
---
src: ../../resources/timers/slides.md
---
<!-- Signals -->
---
src: ../../resources/signals/basic.md
---
<!-- PWM -->
---
src: ../../resources/pwm/slides.md
---
<!-- ADC -->
---
src: ../../resources/adc/slides.md
---
---
# Conclusion
we talked about
- Exceptions
- Interrupts
- How the RP2040 boots and loads the software
- Exceptions and Interrupts
- Counters
- SysTick
- Timers and Alarms
- PWM
- Analog and Digital
- ADC
......@@ -5,57 +5,57 @@ class: text-center
highlighter: shiki
lineNumbers: true
info: |
## PWM and ADC
## Asynchronous Development
drawings:
persist: false
defaults:
foo: true
transition: slide-left
title: MA - 04 - PWM and ADC
title: MA - 05 - Asynchronous Development
mdc: true
layout: cover
themeConfig:
primary: '#0060df'
download: true
exportFilename: ma-04
exportFilename: ma-05
background:
---
# PWM and ADC
Lecture 4
# Asynchronous Development
Lecture 5
---
---
# PWM and ADC
# Asynchronous Development
- Counters
- Timers and Alarms
- About Analog and Digital Signals
- Pulse Width Modulation (PWM)
- Analog to Digital Converters (ADC)
- Concurrency
- Asynchronous Executor
- `Future`s
- Communication between tasks
<!-- Timers -->
<!-- Concurrency -->
---
src: ../../resources/timers/slides.md
src: ../../resources/concurrency/slides.md
---
<!-- Signals -->
<!-- Executor -->
---
src: ../../resources/signals/basic.md
src: ../../resources/executor/slides.md
---
<!-- PWM -->
<!-- Future -->
---
src: ../../resources/pwm/slides.md
src: ../../resources/future/slides.md
---
<!-- ADC -->
<!-- Communication -->
---
src: ../../resources/adc/slides.md
src: ../../resources/communication/slides.md
---
---
......@@ -63,9 +63,7 @@ src: ../../resources/adc/slides.md
# Conclusion
we talked about
- Counters
- SysTick
- Timers and Alarms
- PWM
- Analog and Digital
- ADC
- Preemptive & Cooperative Concurrency
- Asynchronous Executor
- `Future`s and how Rust rewrites `async` function
- Communication between tasks
......@@ -5,57 +5,58 @@ class: text-center
highlighter: shiki
lineNumbers: true
info: |
## Asynchronous Development
## UART & SPI
drawings:
persist: false
defaults:
foo: true
transition: slide-left
title: MA - 05 - Asynchronous Development
title: MA - 03 - UART & SPI
mdc: true
layout: cover
themeConfig:
primary: '#0060df'
download: true
exportFilename: ma-05
exportFilename: ma-06
background:
---
# Asynchronous Development
Lecture 5
# UART & SPI
Lecture 6
---
---
# Asynchronous Development
# UART & SPI
used by RP2040
- Concurrency
- Asynchronous Executor
- `Future`s
- Communication between tasks
- Direct Memory Access
- Buses
- Universal Asynchronous Receiver and Transmitter
- Serial Peripheral Interface
- Analog and Digital Sensors
<!-- Concurrency -->
<!-- DMA -->
---
src: ../../resources/concurrency/slides.md
src: ../../resources/dma/slides.md
---
<!-- Executor -->
<!-- UART -->
---
src: ../../resources/executor/slides.md
src: ../../resources/uart/slides.md
---
<!-- Future -->
<!-- SPI -->
---
src: ../../resources/future/slides.md
src: ../../resources/spi/slides.md
---
<!-- Communication -->
<!-- Sensors -->
---
src: ../../resources/communication/slides.md
src: ../../resources/sensors/slides.md
---
---
......@@ -63,7 +64,8 @@ src: ../../resources/communication/slides.md
# Conclusion
we talked about
- Preemptive & Cooperative Concurrency
- Asynchronous Executor
- `Future`s and how Rust rewrites `async` function
- Communication between tasks
- Direct Memory Access
- Buses
- Universal Asynchronous Receiver and Transmitter
- Serial Peripheral Interface
- Analog and Digital Sensors
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment