Replace includes of stm32/YY/xxxx.h with stm32/xxxx.h
Replace stm32/YY/nvic.h with cm3/nvic.h.
In some cases, the include list was resorted alphabetically when it was
complicated and I was reviewing them manually, but most of this was
automatically done.
file.c~ (note the tilde at the end) are temporary backup files used by some
editors. They are not needed.
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
- Integer printing function fixed.
- because of comparison against smaller than 0 numbers we must use signed numbers!
- Value zero was not printed at all.
- It was printing one more character than it should.
- Erasing unnecesary commentaries.
- Erasing debugging help.
I wrote this example to benchmark the USB driver. See the README.md for
full details.
Why README.md instead of just README. README.md shows up better on github,
and makes it easier to browse the tree on github to search for an example.
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Implements a USB-to-serial adapter, compliant to the CDCACM subclass.
UART1 is used for the TX/RX lines. Although UART1 also has lines for flow
control, they are not used. Instead, the control lines are implemented in
software via GPIOA.
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
We updated the GPIO API to use the AHB bus; however the AHP aperture for
GPIO ports A through J needs to be explicitly enabled at runtime. Accessing
the AHB aperture otherwise hardfaults.
To make the examples work again, we call gpio_enable_ahb_aperture() at the
start of main().
Since we're at it, we also take out the ugly register accesses in favor
of the new gpio functions.
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
When the makefile was originally written, openocd did not officially
support ICDI. Now that ICDI support is part of an official openocd release,
update the makefile to enable flashing with "make flash".
Nothing fancy, just a demonstration of the blocking send and recieve.
Also update libopencm3 submodule to include the lm4f UART API.
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>