Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | squelch doxygen complaints about stm32f1 SPI header type signature | bnewbold | 2015-06-13 | 1 | -3/+4 |
| | |||||
* | stm32f2-f4: fix doxygen evil_mangler | bnewbold | 2015-06-13 | 1 | -1/+2 |
| | | | | | | | Now detects "stm32f2-f4" as a valid series, and rewrites it to "stm32f2_f4" as a namespace. Documentation will need to be refactored to point at this new namespace. | ||||
* | stm32f2-f4: refactor header guards, doxygen comments | bnewbold | 2015-06-13 | 14 | -70/+70 |
| | |||||
* | stm32f2-f4: refactor internal doxygen file references | bnewbold | 2015-06-13 | 21 | -21/+21 |
| | |||||
* | wirish: enable HardwareSPI for STM32F2-4 | bryan newbold | 2015-06-12 | 2 | -3/+1 |
| | |||||
* | wirish/HardwareSPI: use board-agnostic SPI rates (dividers) | bryan newbold | 2015-06-12 | 1 | -4/+4 |
| | |||||
* | wirish/HardwareSPI: board-specific (CPU rate) SPIFrequency entries | bryan newbold | 2015-06-12 | 1 | -8/+31 |
| | | | | This is part of adding STM32F2-4 HardwareSPI support. | ||||
* | F401RB is almost identical to F401CC | bryan newbold | 2015-06-12 | 1 | -1/+1 |
| | |||||
* | stm32f2-f4: rcc.h: order RCC_TIMER* numerically, not alphabetically | bryan newbold | 2015-06-12 | 1 | -5/+5 |
| | | | | This avoids a bug with instantiating Wirish HardwareTimers. | ||||
* | wirish/stm32f2-f4/boards_setup.cpp: very minor F4 typo | bryan newbold | 2015-06-12 | 1 | -1/+1 |
| | |||||
* | Merge branch 'legacy' | bnewbold | 2015-05-28 | 20 | -102/+115 |
|\ | | | | | | | | | - superficial rebranding to librambutan - bugfixes to documentation syntax | ||||
| * | superficial librambutan rebranding | bnewbold | 2015-05-28 | 3 | -44/+43 |
| | | |||||
| * | docs: superficial librambutan rebranding | bnewbold | 2015-05-28 | 5 | -42/+43 |
| | | |||||
| * | legacy branch: set docs release to 'legacy' | bnewbold | 2015-05-28 | 1 | -1/+1 |
| | | |||||
| * | gitignore: doxygen_sqlite3.db and self-reference | bnewbold | 2015-05-27 | 1 | -0/+4 |
| | | |||||
| * | docs: many small broken ref fixes, syntax bugfixes | bnewbold | 2015-05-27 | 10 | -15/+24 |
| | | |||||
| * | docs: point doxygen fail to the correct README | bnewbold | 2015-05-27 | 1 | -1/+1 |
| | | |||||
| * | Adding support for NUCLEO-F103RB | Grégoire Passault | 2015-05-27 | 3 | -0/+261 |
| | | | | | | | | Signed-off-by: Grégoire Passault <g.passault@gmail.com> | ||||
| * | Generate .hex files as well. | Grégoire Passault | 2015-05-27 | 2 | -1/+4 |
| | | | | | | | | | | Signed-off-by: Grégoire Passault <g.passault@gmail.com> Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
| * | [Makefile] Easier adding of sources | Gregwar | 2015-05-27 | 1 | -3/+6 |
| | | | | | | | | | | Signed-off-by: Grégoire Passault <g.passault@gmail.com>, Quentin Rouxel <qrouxel@labri.fr> | ||||
| * | libmaple_types.h: add ifndef guards for some macros | Marti Bolivar | 2015-05-27 | 1 | -0/+4 |
| | | | | | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
| * | Revert "always clear ISR DMA bit before even calling handler" | Jonatan Olofsson | 2015-05-27 | 1 | -1/+1 |
| | | |||||
| * | stm32f1: gpio.h: silence yet more __always_inline warnings | Marti Bolivar | 2015-05-27 | 1 | -3/+1 |
| | | | | | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
| * | Wire: release the bus on error | Marti Bolivar | 2015-05-27 | 1 | -0/+2 |
| | | |||||
| * | Fix hang on usart read overrun. | Joseph Birr-Pixton | 2015-05-27 | 1 | -5/+12 |
| | | | | | | | | | | | | | | | | | | | | This is improved on the previous patch: if we get an ORE without RXNE when we don't write a junk byte to our buffer. It also avoids the strange-looking blind read. See issue #107 for more info. Signed-off-by: Joseph Birr-Pixton <jpixton@gmail.com> | ||||
* | | Fix hang on usart read overrun. | Joseph Birr-Pixton | 2015-05-27 | 1 | -5/+12 |
| | | | | | | | | | | | | | | | | | | | | This is improved on the previous patch: if we get an ORE without RXNE when we don't write a junk byte to our buffer. It also avoids the strange-looking blind read. See issue #107 for more info. Signed-off-by: Joseph Birr-Pixton <jpixton@gmail.com> | ||||
* | | travis CI: STM32F401CDISCOVERY build fails because of SerialUSB | bnewbold | 2015-03-03 | 1 | -0/+1 |
| | | | | | | | | | | Need a better test build file that exersizes more of the code base, but only the available hardware features. | ||||
* | | st_stm32f401cdiscovery: USART3 pins; clearer pin references | bnewbold | 2015-03-03 | 1 | -12/+10 |
| | | |||||
* | | travis CI: add STM32F401CDISCOVERY build target | bnewbold | 2015-03-03 | 1 | -0/+1 |
| | | |||||
* | | travis CI: make for JTAG targets by default | bnewbold | 2015-03-03 | 1 | -1/+1 |
| | | |||||
* | | st_stm32f401cdiscovery: better wirish board support | bnewbold | 2015-03-03 | 1 | -5/+27 |
| | | |||||
* | | stm32f4: 32bit-float-friendly GCC flags | bnewbold | 2015-03-03 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit makes 'float' (32-bit) the default for floating point constants in the source code, instead of the defaults 'double' (64-bit). Floating point performance is very sensitive to the float vs. double distinction on 32-bit processors, especially Cortex-M4s with a VFP unit for floats but not doubles. In the future it may be wise to make this change for non-hard-fp chips (aka, all the other STM32s) as well, for behavioral consistancy. The warning flag ensures that the frequently used parts of the code base will be less ambiguous, but doesn't cover series-specific code. | ||||
* | | stm32f4: wirish: fill in board_setup support for STM32F4 | bnewbold | 2015-03-03 | 1 | -13/+56 |
| | | |||||
* | | stm32f4: fill in exception handling infrastructure | bnewbold | 2015-03-03 | 1 | -1/+35 |
| | | | | | | | | Eg, for HardFault or assert() failures. | ||||
* | | wirish_math: explicit type casts for round() | bnewbold | 2015-03-03 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | This is to squash type promotion warnings and ambiguity (float vs. double). A roundf() macro is introduced for use with floats, matching the POSIX/C99 convention. | ||||
* | | stm32f4: add F4-specific IRQ entries | bnewbold | 2015-03-03 | 2 | -0/+10 |
| | | | | | | | | | | Perhaps these should be in F4-specific files instead of the shared F2-F4 files? | ||||
* | | stm32f4: note possibly incorrect max_baud entries | bnewbold | 2015-03-03 | 1 | -3/+3 |
| | | |||||
* | | stm32f4: begin filling out F4 suport in headers | bnewbold | 2015-03-03 | 3 | -2/+36 |
| | | |||||
* | | stm32f4: don't try to build FSMC and Timers that hardware doesn't support | bnewbold | 2015-03-03 | 2 | -0/+29 |
| | | |||||
* | | stm32f4: series-specific linker flags | bnewbold | 2015-03-03 | 4 | -5/+107 |
| | | | | | | | | Also refactors STM32F2-F4 linker files into sub-series directories. | ||||
* | | replace unnecessary 'XXX' strings | bnewbold | 2015-03-01 | 2 | -4/+3 |
| | | |||||
* | | docs: remove unfortunate 'XXX' showing up in grep | bnewbold | 2015-03-01 | 2 | -2/+2 |
| | | |||||
* | | travis CI: now expect maple_native build to pass | bnewbold | 2015-03-01 | 1 | -1/+0 |
| | | |||||
* | | test-session: use 'BOARD_HAVE' for SerialN discovery | bnewbold | 2015-03-01 | 1 | -2/+6 |
| | | |||||
* | | st_stm32f401c_discovery: fix SPI pin numbers | bnewbold | 2015-03-01 | 1 | -8/+9 |
| | | |||||
* | | board support: stm32f401c_discovery -> st_stm32f401cdiscovery | bryan newbold | 2015-03-01 | 3 | -4/+4 |
| | | |||||
* | | wirish.h: squelch stdbool.h redefinition compiler warnings | bryan newbold | 2015-03-01 | 1 | -2/+7 |
| | | |||||
* | | stm32f4: add sram_64k_flash_128k linker script | bryan newbold | 2015-03-01 | 1 | -0/+5 |
| | | | | | | | | This supports, eg, the STM32F401xB chip family. | ||||
* | | wirish/boards: squelch unused-function warnings | bryan newbold | 2015-03-01 | 1 | -0/+2 |
| | | |||||
* | | wirish/Print: explicit double-width constants | bryan newbold | 2015-03-01 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | These are to prevent implicit constant conversions from floats to doubles and squelch -Wdouble-promotion warnings. Normally gcc will start by using doubles to represent floating point constants. On 32-bit MCUs with a floating point unit, it is more likely that floats are desired, unless explicitly annotated otherwise. |