circuitpython/nrf52
Daniel Tralamazza 4f7b5eab7f remove dup declaration mp_builtin_open_obj 2016-11-03 18:42:54 +01:00
..
boards init 2016-11-01 00:42:22 +01:00
mods init 2016-11-01 00:42:22 +01:00
nordic init 2016-11-01 00:42:22 +01:00
.gitignore init 2016-11-01 00:42:22 +01:00
Makefile init 2016-11-01 00:42:22 +01:00
README.md init 2016-11-01 00:42:22 +01:00
gcc_nrf52_s132.ld init 2016-11-01 00:42:22 +01:00
main.c init 2016-11-01 00:42:22 +01:00
mp_functions.c init 2016-11-01 00:42:22 +01:00
mpconfigport.h remove dup declaration mp_builtin_open_obj 2016-11-03 18:42:54 +01:00
mphalport.h init 2016-11-01 00:42:22 +01:00
nrf52_app_error.c init 2016-11-01 00:42:22 +01:00
nrf52_ble.c init 2016-11-01 00:42:22 +01:00
nrf52_ble.h init 2016-11-01 00:42:22 +01:00
pstorage_platform.h init 2016-11-01 00:42:22 +01:00
qstrdefsport.h init 2016-11-01 00:42:22 +01:00

README.md

nRF52 Port

WIP

requirements

  • GNU make
  • ARM GCC for embedded development
  • JLink Segger command line tools
  • Download and unzip the Nordic SDK 11 under nordic/

quickstart

Plug your board and type:

$> make flash-all

debugging

$> make gdbserver

in another terminal

$> make gdb

in yet another terminal (for the RTT messages)

$> telnet 127.0.0.1 19021

TODO

  • BLE peripheral
    • Advertisement
    • Manage services/characteristics
    • Notifications/Indications
  • HAL
    • UART
    • TWI
    • SPI
    • ADC
    • Flash
    • GPIO
    • I2S