Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | stm32f401c_discovery: disable on-board SPI1 MEMS Gyro by default | bryan newbold | 2015-03-01 | 1 | -3/+7 |
| | | | | Signed-off-by: bryan newbold <bnewbold@robocracy.org> | ||||
* | stm32f401c_discovery: add support for GPIO port E (up to 80 GPIO) | bryan newbold | 2015-03-01 | 2 | -49/+69 |
| | | | | | | Also fix comments/indexing for other GPIO ports. Signed-off-by: bryan newbold <bnewbold@robocracy.org> | ||||
* | stm32f401c_discovery.mk: fix typo and use short MCU name convention | bryan newbold | 2015-03-01 | 1 | -1/+1 |
| | |||||
* | stm32f4: update board files STM32F401CDiscovery board | Perry Hung | 2015-03-01 | 2 | -16/+79 |
| | | | | | -add basic pin map for STM32F401CDiscovery board -set CYCLE_PER_MICROSECOND | ||||
* | stm32f4: add support for stm32f401CDiscovery board | Perry Hung | 2015-03-01 | 3 | -0/+203 |
| | | | | Add support for stm32f401CDiscovery board running an STM32F401VGT6 | ||||
* | board support: opencm904 -> robotis_opencm904 | bnewbold | 2015-02-28 | 3 | -5/+0 |
| | |||||
* | board support: cm900 -> robotis_cm900 | bnewbold | 2015-02-28 | 3 | -8/+2 |
| | |||||
* | board support: nucleo -> st_nucleo_f103rb | bnewbold | 2015-02-28 | 3 | -5/+5 |
| | | | | Also correct attribution in Wirish board.h | ||||
* | board support: rename VLDiscovery -> st_stm32vldiscovery | bnewbold | 2015-02-28 | 4 | -4/+14 |
| | |||||
* | buildsys: allow out-of-tree board files | bryan newbold | 2015-02-28 | 2 | -3/+15 |
| | | | | | | | This allows custom hardware boards (using existing chipset support) to be targeted without patches to the libmaple repository. See also commit in firmware-template repo. | ||||
* | Adding support for NUCLEO-F103RB | Grégoire Passault | 2015-02-28 | 3 | -0/+261 |
| | | | | Signed-off-by: Grégoire Passault <g.passault@gmail.com> | ||||
* | Generate .hex files as well. | Grégoire Passault | 2015-02-28 | 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 | 2014-11-26 | 1 | -3/+6 |
| | | | | | Signed-off-by: Grégoire Passault <g.passault@gmail.com>, Quentin Rouxel <qrouxel@labri.fr> | ||||
* | Squash some GCC __always_inline warnings. | Marti Bolivar | 2014-11-26 | 3 | -10/+10 |
| | | | | | | | Change from __always_inline to plain inline to silence warnings about possibly non-inlinable functions. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | libmaple_types.h: add ifndef guards for some macros | Marti Bolivar | 2014-11-26 | 1 | -0/+4 |
| | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | Revert "always clear ISR DMA bit before even calling handler" | Jonatan Olofsson | 2014-11-26 | 1 | -1/+1 |
| | |||||
* | stm32f1: gpio.h: silence yet more __always_inline warnings | Marti Bolivar | 2014-11-24 | 1 | -3/+1 |
| | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | Wire: release the bus on error | Marti Bolivar | 2014-11-24 | 1 | -0/+2 |
| | |||||
* | wirish: allow boards to override PLL input clock | Marti Bolivar | 2014-11-24 | 2 | -4/+9 |
| | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | wirish: allow boards to override more init() subroutines | Marti Bolivar | 2014-11-24 | 2 | -51/+57 |
| | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | HardwareTimer.cpp: use STM32_TIMER_MASK | Marti Bolivar | 2014-11-24 | 1 | -1/+17 |
| | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | HardwareSPI.cpp: allow for missing SPI peripherals | Marti Bolivar | 2014-11-24 | 1 | -7/+31 |
| | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | nvic.h: silence some GCC inline warnings | Marti Bolivar | 2014-11-24 | 1 | -6/+2 |
| | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | systick.h: add systick_attach_callback() prototype | Marti Bolivar | 2014-11-24 | 1 | -0/+1 |
| | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | libmaple/stm32.h: add a FIXME for USART config | Marti Bolivar | 2014-11-24 | 1 | -0/+2 |
| | | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | stm32f2-f4: refactor <series/stm32.h> | Marti Bolivar | 2014-11-24 | 1 | -22/+28 |
| | | | | | | Prep work for adding F4 support. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | Rename various "stm32f2" directories "stm32f2-f4". | Marti Bolivar | 2014-11-24 | 35 | -15/+24 |
| | | | | | | Preparatory patch for adding STM32F4 support. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | Add STM32F2 I2C support. | Marti Bolivar | 2014-11-24 | 4 | -14/+193 |
| | | | | | | | Untested, but fixes the build and at least provides the correct register map and base pointers. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | ||||
* | support: add loader script for 64k sram/256k flash | Perry Hung | 2014-11-24 | 1 | -0/+5 |
| | | | | | | | Preparation for 32F01CDiscovery board bringup Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> Signed-off-by: Perry Hung <perry@leaflabs.com> | ||||
* | travis: update to list of currently-working test-session.cpp boards | bryan newbold | 2014-11-23 | 1 | -0/+3 |
| | |||||
* | travis: point to new test paths | bryan newbold | 2014-11-23 | 1 | -1/+1 |
| | |||||
* | refactor: move test-style examples to ./tests | bryan newbold | 2014-10-16 | 13 | -1/+1 |
| |