Commit graph

17 commits

Author SHA1 Message Date
Solomon Peachy 50cdb0043a stm32f4xx: Significant rework of STM32F4 startup code.
Now it's pure C-based and unified.

Need to bring the other STM32 families up to the same level of smarts.
2013-12-19 15:50:51 -05:00
Solomon Peachy e359381302 STM32F4xx has *128* KB of SRAM, and another 64KB of "core-coupled RAM"
at a different address bank.

This CCM is only adressible by the CPU, not the DMA engine.

*grumble*
2013-12-19 10:03:08 -05:00
Solomon Peachy 292400d750 printf: Add a basic snprintf() 2013-10-29 11:01:19 -04:00
Solomon Peachy b2766f1e2e samd20: simplify. 2013-08-05 17:05:16 -04:00
Solomon Peachy 1dbed3b634 efm32: Continue last commit. 2013-08-05 17:04:17 -04:00
Solomon Peachy b7badbbe14 ATSAMD20: Add support for Atmel SAM D20 (Cortex M0+) 2013-08-04 19:00:55 -04:00
Solomon Peachy 74f10ec5d7 linker: Make stack size configurable.
Need to work on the EFM32 linker scripts still.
2013-08-04 16:45:38 -04:00
Solomon Peachy d22848b96b efm32: Add support for the EMF32 family.
I'm still hunting down one linker problem; when I fix it I'll commit the rest.
2013-08-04 15:08:36 -04:00
Solomon Peachy 5210dc8573 stm32f3: Add 30x and 37x. 2013-08-03 22:49:07 -04:00
Solomon Peachy bf2e351d2d stm32w108: Builds, links. 2013-08-03 22:36:07 -04:00
Solomon Peachy bd09013aba stm32f4: Builds and links! 2013-08-03 22:23:59 -04:00
Solomon Peachy f04ee1be5b stm32f0: Build and link. 2013-08-03 21:30:41 -04:00
Solomon Peachy 613c870c7f stm32l1xx: Builds and links. 2013-08-03 21:11:16 -04:00
Solomon Peachy 6278f55787 stm32f2: Fix definition 2013-08-03 20:40:46 -04:00
Solomon Peachy 1b8c1f1c62 stm32f2: Build and link the STM32F2 libraries. 2013-08-03 20:30:57 -04:00
Solomon Peachy 6cfcd4e207 build: Add a main.c, and finish everything. We now build and link! 2013-08-03 20:13:14 -04:00
Solomon Peachy 87fe42acc9 startup: Use the CMSIS startup code. Add the first cut at a linker script.
Still need a toolchain...
2013-08-03 10:56:57 -04:00