Fork of mbed-dev with the NUCLEO-L152RE target modified for use with the STM32L151RB (128 kB flash, 16 kB RAM).

Fork of mbed-dev by mbed official

To use this, remove the default "mbed" library and import this one instead. Target must be NUCLEO_L152RE.

History

Merge to get rid of old heads default tip

2016-02-11, by Jim Paris [Thu, 11 Feb 2016 15:22:33 -0500] rev 28

Merge to get rid of old heads


Fix (bootloader-relocated) vector table address in NVIC_SetVector

2016-02-11, by Jim Paris [Thu, 11 Feb 2016 14:26:41 -0500] rev 27

Fix (bootloader-relocated) vector table address in NVIC_SetVector


Adjust flash and RAM sizes and locations for bootloader.

2016-02-01, by jim@jtan.com [Mon, 01 Feb 2016 21:31:40 -0500] rev 26

Adjust flash and RAM sizes and locations for bootloader.

After this change, built images will not run unless a bootloader stub
is present. At minimum, that stub needs to set SCB->VTOR to
0x08002000, load SP from *0x08002000, and then jump to *0x08002004.

This is a mess, because the MBED code is a disaster, and we're
changing it for 4 toolchains at once.


Fix us_ticker, hal_tick for 16-bit counter (based on STM32L0 code)

2015-10-08, by Jim Paris [Thu, 08 Oct 2015 10:27:29 -0400] rev 25

Fix us_ticker, hal_tick for 16-bit counter (based on STM32L0 code)


Adjust voltage and clock options for TU board

2015-10-07, by Jim Paris [Wed, 07 Oct 2015 17:47:41 -0400] rev 24

Adjust voltage and clock options for TU board


Switch over to STM32L152xB include file

2015-10-07, by Jim Paris [Wed, 07 Oct 2015 14:47:47 -0400] rev 23

Switch over to STM32L152xB include file


Use BSRR instead of BRR register for GPIOs, since xB doesn't have BRR

2015-10-07, by Jim Paris [Wed, 07 Oct 2015 14:47:15 -0400] rev 22

Use BSRR instead of BRR register for GPIOs, since xB doesn't have BRR


Remove use of peripherals that don't exist on STM32L151xB

2015-10-07, by Jim Paris [Wed, 07 Oct 2015 14:43:47 -0400] rev 21

Remove use of peripherals that don't exist on STM32L151xB


Add stml152xb.h from STM32CubeL1

2015-10-07, by Jim Paris [Wed, 07 Oct 2015 14:24:13 -0400] rev 20

Add stml152xb.h from STM32CubeL1


Use TIM9 instead of TIM5

2015-10-07, by Jim Paris [Wed, 07 Oct 2015 14:47:28 -0400] rev 19

Use TIM9 instead of TIM5

STM32L151xB doesn't have TIM5. TIM9 is 16-bit instead of 32-bit, but
should still work OK.