1327 Commits

Author SHA1 Message Date
Fabien Chouteau
cdc1650a96 Add board definition and example for the AdaFruit Metro M4 Express 2019-12-04 23:34:27 +01:00
Fabien Chouteau
ce5aa6ebfb ST7735R.RAM_Framebuffer: call parent's layer initialization 2019-12-04 23:34:14 +01:00
Fabien Chouteau
cd261e52ef Cortex_M.NVIC: remove dependency on Ravenscar package Ada.Interrupts
Tyoe Interrupt_ID is defined with the maximum number of interrupts on
Cortex-M4/7.
2019-12-04 23:34:14 +01:00
Fabien Chouteau
f74f894519 Add SysTick driver 2019-12-04 23:34:14 +01:00
Fabien Chouteau
4d75238d62 Fix Systick TICKINT definition 2019-12-04 23:34:14 +01:00
Fabien Chouteau
16ddbb71f0 Start SAMD51 support 2019-12-04 23:34:14 +01:00
Alessandro Felicetti
391866ad37 Update nrf51-temperature.adb 2019-11-29 12:51:46 +01:00
Alessandro Felicetti
88991bc91d Update nrf51-temperature.ads 2019-11-29 12:51:18 +01:00
Fabien Chouteau
09720b2edb build_all_examples.py: add micro:bit accelerometer example 2019-11-12 17:57:14 +01:00
Fabien Chouteau
6eb0b3473f micro:bit: add an example for the accelerometer
The accelerometer init procedure is replaced by elaboration initialization to
match the interface of the other micro:bit features.
2019-11-12 17:57:14 +01:00
Fabien Chouteau
b1b3d1dfe2 MicroBit: Add console package
Provides an interface to send and receive character on the UART over USB
line of the MicroBit.
2019-10-28 11:02:44 +01:00
Fabien Chouteau
128742c669 nRF51: Add UART driver 2019-10-28 11:02:44 +01:00
Fabien Chouteau
2c9453421c SiFive Unleashed: Add an example project 2019-09-06 12:35:02 +02:00
Fabien Chouteau
a61be055b9 RISC-V/SiFive: Add uart0 driver 2019-09-06 12:35:02 +02:00
Fabien Chouteau
a8a60898a6 Generate SiFive Unleashed board support 2019-09-06 12:35:02 +02:00
Fabien Chouteau
8677f892a9 Add SiFive Unleased definition including a new device definition system
In the future, this device definition system could be combined with a
device tree parser.
2019-09-06 12:35:02 +02:00
Fabien Chouteau
7f756adc0e Add reusable SiFive drivers
This drivers will work on multiple instances of SiFive SOCs.
2019-09-06 12:35:02 +02:00
Fabien Chouteau
456c3231ac Use startup-gen on MicroBit board support 2019-08-22 19:53:17 +02:00
Fabien Chouteau
2b7931dc31 Add support for startup-gen
startup-gen is a tool that generates crt0 and linker script from a
device configuration (CPU name, memory layout). The tool only works for
ZFP run-times right now.

This patch also switches the HiFive1 support to use startup-gen.
2019-08-22 19:53:17 +02:00
Thomas Quinot
2428fd9d62 Add demo for Kitronik :MOVE line follower add-on (#307) 2019-07-22 12:26:47 +02:00
Thomas Quinot
d1a8c341c5 Add support for NeoPixel and similar LED strips (#302)
* Add support for NeoPixel and similar LED strips

* Rename MicroBit.IOs.LEDs to MicroBit.IOs.NeoPixel

As suggested on #302.

* Regenerate projects after addition of NeoPixel middleware
2019-07-09 16:42:32 +02:00
Fabien Chouteau
9ccb6a908d .travis.yml: Do not try to install GNAT if already installed 2019-06-21 18:44:44 +02:00
Fabien Chouteau
d5715ba23a cortex_m-cache.adb: workaround GNAT Community bug 2019-06-21 18:44:44 +02:00
Fabien Chouteau
2683219a40 Update bb-runtime branch for GNAT Community 2019 2019-06-21 18:44:44 +02:00
Fabien Chouteau
5d2089ea00 Update Travis and AppVeyor scripts for GNAT Community 2019 2019-06-21 18:44:44 +02:00