btstack/platforms/stm32-f103rb-nucleo
matthias.ringwald@gmail.com 2c83071354 added #defines for BLE
2014-10-05 18:31:37 +00:00
..
btstack-config.h added #defines for BLE 2014-10-05 18:31:37 +00:00
gap_inquiry.c added support for eHCILL 2014-10-02 14:30:16 +00:00
led_counter.c move hci configuration into main.c 2014-10-02 12:47:00 +00:00
libopencm3.rules.mk disable extended warnings 2014-10-02 21:34:47 +00:00
libopencm3.stm32f1.mk use/configure openOCD for flashing 2014-10-02 09:04:31 +00:00
main.c use wfe instruction to enter sleep mode only if no event had occured prior. spp_and_le_counter working on STM32 2014-10-05 18:18:10 +00:00
Makefile use cc2564B service pack to enable BLE 2014-10-04 17:57:35 +00:00
README updated readme 2014-10-02 21:43:16 +00:00
spp_and_le_counter.c added spp_and_le_counter (not working) 2014-10-02 21:42:14 +00:00
spp_and_le_counter.gatt added spp_and_le_counter (not working) 2014-10-02 21:42:14 +00:00
spp_counter.c added spp_counter (sometimes working) 2014-10-02 21:41:29 +00:00
stm32f1-nucleo.ld started stm32-f103rb-nucleo port 2014-09-28 20:48:04 +00:00

BTstack port for STM32 F103RB Nucleo board and CC256x Bluetooth chipset
based on GNU Tools for ARM Embedded Processors and libopencm3

GNU Tools for ARM Embedded Processors: 
https://launchpad.net/gcc-arm-embedded

libopencm3 is automatically fetched and build from its git repository by make

openocd 0.8.0 (or higher) is used to upload firmware

Configuration:
- Sys tick 1 ms (can be much slower for BTstack)
- LED on PA5, on when MCU in Run mode and off while in Sleep mode
- Debug UART: USART2 - 9600/8/N/1, TX on PA2
- Bluetooth: USART3 with hardware flowcontrol RTS. IRQ on CTS Rising. TX PB10, RX PB11, CTS PB13 (in), RTS PB14 (out), N_SHUTDOWN PB15

TODO:
- figure out how to compile multiple examples with single Makefile/folder
- extract classic and le examples into example/embedded
- use examples from BTSTACK_ROOT/example/embedded directly