summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-10-07ucoo/hal/spi: add hardware SPI on STM32Nicolas Schodet
2019-10-07ucoo/arch: break when halting on STM32Nicolas Schodet
2019-10-07ucoo/{intf,dev/lcd}: add text LCD supportNicolas 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-07ucoo/intf: add clarification on SPI modesNicolas 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
2019-10-07Fix printf on 64 bit hostNicolas Schodet
2019-10-07ucoo/arch/host/mex: fix C++11 warningNicolas Schodet
2019-10-07Use C++11 feature to implement lengthofNicolas Schodet
Also disable warning about auto_ptr until it is changed.
2019-10-07Add comment to run testNicolas Schodet
2019-10-07Rename ucoolib modules directory from ucoolib to ucooNicolas Schodet
2019-10-07Change license to MIT LicenseNicolas Schodet
2019-10-07Update libopencm3Nicolas Schodet
2019-10-07build: compute CRC32 when building a .binNicolas Schodet
2019-10-07ucoolib/utils/crc: add CRC32Nicolas Schodet
2019-10-07ucoolib/dev/xmodem: add simple xmodem receiverNicolas Schodet
2019-10-07ucoolib/dev/usdist: add resolution parameterNicolas Schodet
2019-10-07ucoolib/hal/gpio: add pull-up, pull-down and speed settingNicolas Schodet
2019-10-07ucoolib/dev/usdist: add US distance sensor supportNicolas Schodet
2019-10-07ucoolib/hal/gpio: add don't care host GPIONicolas Schodet
To be used for GPIO without any simulation need.
2019-10-07ucoolib/intf: fix adc classNicolas Schodet
2019-10-07ucoolib: add ADC driverNicolas Schodet
2019-10-07Update libopencm3Nicolas Schodet
2019-10-07lib/libopencm3: add a patch to handle constructorsNicolas Schodet
2019-10-07ucoolib/utils: add CRC functionsNicolas Schodet
2019-10-07ucoolib/arch: add arch_resetNicolas Schodet
2019-10-07ucoolib/hal/gpio: add host supportNicolas Schodet
2019-10-07ucoolib/base/proto: add legacy proto handlerNicolas Schodet
2019-10-07ucoolib/hal/uart: add host supportNicolas Schodet
2019-10-07ucoolib/arch/host: add pty host streamNicolas Schodet
2019-10-07ucoolib/arch: add yield to save CPU cycles on hostNicolas Schodet
2019-10-07ucoolib/hal/i2c/test: add not there error testNicolas Schodet
2019-10-07ucoolib/hal/i2c: add host implementationNicolas Schodet
2019-10-07ucoolib: change setup to enable/disableNicolas Schodet
2019-10-07ucoolib/hal/i2c: simplify header structureNicolas Schodet
2019-10-07ucoolib/arch/host/mex: simplify handlers thanks to TR1Nicolas Schodet
TR1 (and C++11, but this must compile on debian squeeze) defines function objects which can contain any callable which respects the prototype. This greatly simplify handler code. Also, get rid of get_instance and give Node as handler parameter instead.
2019-10-07ucoolib/arch/host: add host support classNicolas Schodet
2019-10-06ucoolib/arch/host/mex: use std::stringNicolas Schodet
2019-10-06ucoolib/hal/i2c: add finished handler callNicolas Schodet
2019-10-06ucoolib/hal/i2c: wait for BTF at end of transmissionNicolas Schodet
In master mode, wait for end of transmission before STOP bit is set.
2019-10-06ucoolib/utils: split trace display in columnsNicolas Schodet
2019-10-06ucoolib/hal/i2c: add i2c driverNicolas Schodet
2019-10-06ucoolib/base/test: use an object to track running testNicolas Schodet
2019-10-06ucoolib: add irq lock functionsNicolas Schodet
2019-10-06ucoolib/arch: move host file to subdirectoryNicolas Schodet