summaryrefslogtreecommitdiff
path: root/ucoo/hal
AgeCommit message (Collapse)Author
2019-10-09ucoo/hal/self_programming: program flash 8 by 8 bits on STM32F4HEADmasterNicolas Schodet
This is a temporary fix for low voltage boards. This should be updated to use the fastest parallelism possible according to actual supply voltage.
2019-10-09ucoo/{intf, hal/frame_buffer}: add a way to wait until reload is doneNicolas Schodet
Still to do: use an interrupt to put processor to sleep.
2019-10-09ucoo/hal/frame_buffer: add DSI video mode supportNicolas Schodet
2019-10-09ucoo/hal/timer: add complementary output supportNicolas Schodet
2019-10-09ucoo/utils: add trace dump without debugerNicolas Schodet
2019-10-09ucoo/hal/frame_buffer: add refresh without waiting HSYNCNicolas Schodet
This is needed when screen is OFF.
2019-10-09ucoo/{intf, hal/frame_buffer}: add on method in frame_buffer interfaceNicolas Schodet
2019-10-09ucoo/{intf, hal/i2c}: add send/recv with restartNicolas Schodet
2019-10-09ucoo/hal/frame_buffer: enable tearing effect protectionNicolas Schodet
2019-10-09ucoo/hal/frame_buffer: add LTDC, DSI & DMA2DNicolas Schodet
2019-10-09ucoo/hal/frame_buffer: add host SDL frame bufferNicolas Schodet
2019-10-09ucoo/hal/usb: fix on OTG HSNicolas Schodet
2019-10-09ucoo: add support for STM32F4[67]9Nicolas Schodet
2019-10-09Switch to CMSISNicolas Schodet
2019-10-07ucoo/hal/usb: workaround for F479Nicolas Schodet
2019-10-07ucoo/hal/sdram: work around STM32F429 bug, enable FIFONicolas Schodet
2019-10-07ucoo/hal/timer: add timer 5Nicolas Schodet
2019-10-07ucoo/hal/timer: clear interrupt flagNicolas Schodet
2019-10-07ucoo/hal/self_programming: add function to query erase sizeNicolas Schodet
2019-10-07ucoo/hal/usb: add enable and disable functionsNicolas Schodet
2019-10-07ucoo/hal/usb: default to CDC ACM classNicolas Schodet
2019-10-07ucoo/hal/usb: set unused field to 1 to make OS X happyNicolas Schodet
2019-10-07ucoo/hal/usb: handle CDC ACMNicolas Schodet
2019-10-07ucoo/hal/self_programming: fix second bank erase on STM32F4Nicolas Schodet
2019-10-07ucoo/hal/timer: enable/disable update interruptNicolas Schodet
This should be improved to handle low level interrupt access.
2019-10-07ucoo/hal/self_programming: add STM32F1 supportNicolas Schodet
2019-10-07ucoo/hal/uart: add event handlerNicolas Schodet
2019-10-07ucoo/hal/i2c: add software implementationNicolas Schodet
2019-10-07ucoo/hal/timer: add TIM10 & TIM11Nicolas Schodet
2019-10-07ucoo/hal/gpio: add AF and analog setting on STM32F4Nicolas Schodet
2019-10-07lib/libopencm3, ucoo/hal/sdram: update libopencm3Nicolas Schodet
2019-10-07ucoo/hal/self_programming: add flash self programming moduleNicolas Schodet
2019-10-07ucoo/utils/fifo: ensure there is room for size elementsNicolas Schodet
2019-10-07ucoo/hal/timer: add more timer usage optionsNicolas Schodet
2019-10-07ucoo/hal/timer: very simple timer driverNicolas Schodet
2019-10-07ucoo/{intf,hal/exti,arch}: add EXTINicolas Schodet
2019-10-07ucoo/hal/sdram: new SDRAM moduleNicolas Schodet
2019-10-07ucoo/hal/usb: fix missing barrierNicolas Schodet
2019-10-07ucoo/hal/usb: lock IRQ while filling FIFONicolas Schodet
This works around a problem with the USB IP which does not tolerate any other access while filling the FIFO.
2019-10-07ucoo/hal/usb: fix VBUS usageNicolas Schodet
VBUS is not an alternate function, it is a additionnal function which do not need to be configured.
2019-10-07ucoo/hal/gpio: add dummy GPIONicolas Schodet
2019-10-07build: add support for out of tree modulesNicolas Schodet
2019-10-07ucoo/hal/spi: add hardware SPI on STM32Nicolas Schodet
2019-10-07ucoo/hal/spi: sample MISO before toggling clockNicolas Schodet
MISO is supposed to have been latched on opposed clock edge, but some devices do it on the same clock edge to increase maximum clock frequency.
2019-10-07ucoo/{intf,hal/spi}: make enable and disable part of the interfaceNicolas Schodet
2019-10-07Add STM32F1 supportNicolas Schodet
2019-10-07ucoo/hal: use enum classNicolas Schodet
2019-10-07ucoo/hal/usb: add configuration item to select OTG HS driverNicolas Schodet
2019-10-07Use new rcc_periph_clock_{enable,disable}Nicolas Schodet
2019-10-07Update to new libopencm3 versionNicolas Schodet
- remove f4/ from include directory - rename some SysTick registers - rename APB freq variables