Skip to content
Snippets Groups Projects
Commit f5076677 authored by Josef Utbult's avatar Josef Utbult
Browse files

bare5_1

parent ae61fba0
No related branches found
No related tags found
No related merge requests found
......@@ -181,20 +181,20 @@ const APP: () = {
loop {
// set PA5 high
gpioa.BSRRH.write(1 << 5); // set bit, output hight (turn on led)
// gpioa.BSRRH.write(1 << 5); // set bit, output hight (turn on led)
// alternatively to set the bit high we can
// read the value, or with PA5 (bit 5) and write back
// gpioa.ODR.write(gpioa.ODR.read() | (1 << 5));
gpioa.ODR.write(gpioa.ODR.read() | (1 << 5));
wait(10_000);
// set PA5 low
gpioa.BSRRL.write(1 << 5); // clear bit, output low (turn off led)
// gpioa.BSRRL.write(1 << 5); // clear bit, output low (turn off led)
// alternatively to clear the bit we can
// read the value, mask out PA5 (bit 5) and write back
// gpioa.ODR.write(gpioa.ODR.read() & !(1 << 5));
gpioa.ODR.write(gpioa.ODR.read() & !(1 << 5));
wait(10_000);
}
}
......@@ -214,6 +214,8 @@ const APP: () = {
//
// Run and see that the program behaves the same.
//
// It does blink the same if thats what you mean.
//
// Commit your answers (bare5_1)
//
// 2. Extend the read/write API with a `modify` for u32, taking the
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment