mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-01-08 12:50:52 +00:00
stm32-sx1280: update L451 readme
This commit is contained in:
parent
00652864b7
commit
f508b9c49c
@ -4,17 +4,17 @@
|
||||
|
||||
This port targets the Semtech SX1280 radio controller. The Host Stack and the Controller (incl. Link Layer) run on a STM32 MCU, with the SX1280 connected via SPI.
|
||||
|
||||
It uses the SX1280 C-Driver from Semtech to communicate with the SX1280. The main modification was to provide an optimized polling SPI driver that is faster then the one provided by STM32CubeMX.
|
||||
It uses the SX1280 C-Driver from Semtech to communicate with the SX1280. The main modification was to the SPI driver that uses DMA for full packets.
|
||||
|
||||
## Status
|
||||
|
||||
Only tested with the Miromico FMLR-80-P-STL4E module so far. On this module, the 52 Mhz clock for the SX1280 is controlled by the MCU.
|
||||
|
||||
Segger RTT is used for debug output, so a Segger J-Link programmer is required.
|
||||
SEGGER RTT is used for debug output, so a Segger J-Link programmer is required.
|
||||
|
||||
Uses 32.768 kHz crytstal as LSE for timing
|
||||
|
||||
Support for Broadcaster and Peripheral roles.
|
||||
Support for Broadcast and Peripheral roles.
|
||||
|
||||
The Makefile project compiles gatt_counter, gatt_streamer_server, hog_mouse and hog_keyboard examples.
|
||||
|
||||
@ -23,10 +23,8 @@ The Makefile project compiles gatt_counter, gatt_streamer_server, hog_mouse and
|
||||
### Advertising State:
|
||||
- Only Connectable Advertising supported
|
||||
- Only fixed public BD_ADDR of 33:33:33:33:33:33 is used
|
||||
- Scan response not supported
|
||||
|
||||
### Connection State:
|
||||
- Only a single packet is sent in each Connection Interval
|
||||
- Encryption not implemented
|
||||
- Some LL PDUs not supported
|
||||
|
||||
@ -39,7 +37,7 @@ The Makefile project compiles gatt_counter, gatt_streamer_server, hog_mouse and
|
||||
### Low power mode - basically not implemented:
|
||||
- MCU does not sleep
|
||||
- SPI could be disabled during sleep
|
||||
- 1 ms SysTick is used for host stack although 64-bit tick time is provided from LPTIM1
|
||||
- 1 ms SysTick is used for host stack although 16-bit tick time is provided by LPTIM1 based on 32768 Hz LSE.
|
||||
|
||||
## Getting Started
|
||||
|
||||
@ -49,11 +47,9 @@ e.g. with Ozone using the provided EXAMPLE.jdebug, and run it.
|
||||
## TODO
|
||||
|
||||
### General
|
||||
- multiple packets per connection interval
|
||||
- indicate random address in advertising pdus
|
||||
- allow to set random BD_ADDR via HCI command
|
||||
- support other adv types
|
||||
- support scan requests
|
||||
- allow to set random BD_ADDR via HCI command and use in Advertisements
|
||||
- support other regular adv types
|
||||
- handle Encryption
|
||||
|
||||
## Low Power
|
||||
|
Loading…
Reference in New Issue
Block a user