merge similar fix in

This commit is contained in:
Dan Halbert 2019-08-22 01:29:34 -04:00
commit acc6df4959
6 changed files with 10 additions and 9 deletions

View File

@ -35,7 +35,7 @@
void common_hal_rotaryio_incrementalencoder_construct(rotaryio_incrementalencoder_obj_t* self, void common_hal_rotaryio_incrementalencoder_construct(rotaryio_incrementalencoder_obj_t* self,
const mcu_pin_obj_t* pin_a, const mcu_pin_obj_t* pin_b) { const mcu_pin_obj_t* pin_a, const mcu_pin_obj_t* pin_b) {
if (!pin_a->has_extint || !pin_a->has_extint) { if (!pin_a->has_extint || !pin_b->has_extint) {
mp_raise_RuntimeError(translate("Both pins must support hardware interrupts")); mp_raise_RuntimeError(translate("Both pins must support hardware interrupts"));
} }

View File

@ -36,6 +36,9 @@
#define MICROPY_HW_LED_STATUS (&pin_P1_14) #define MICROPY_HW_LED_STATUS (&pin_P1_14)
// Unusually, board does not have a 32 kHz xtal. Nearly all boards do.
#define BOARD_HAS_32KHZ_XTAL (0)
#if QSPI_FLASH_FILESYSTEM #if QSPI_FLASH_FILESYSTEM
#define MICROPY_QSPI_DATA0 NRF_GPIO_PIN_MAP(0, 21) #define MICROPY_QSPI_DATA0 NRF_GPIO_PIN_MAP(0, 21)
#define MICROPY_QSPI_DATA1 NRF_GPIO_PIN_MAP(0, 23) #define MICROPY_QSPI_DATA1 NRF_GPIO_PIN_MAP(0, 23)

View File

@ -10,9 +10,6 @@ MCU_CHIP = nrf52840
SD ?= s140 SD ?= s140
SOFTDEV_VERSION ?= 6.1.0 SOFTDEV_VERSION ?= 6.1.0
# Unusually, board does not have a 32 kHz xtal.
BOARD_HAS_32KHZ_XTAL = 0
BOOT_SETTING_ADDR = 0xFF000 BOOT_SETTING_ADDR = 0xFF000
ifeq ($(SD),) ifeq ($(SD),)

View File

@ -38,6 +38,11 @@
#define MICROPY_PY_UBINASCII (1) #define MICROPY_PY_UBINASCII (1)
#define MICROPY_PY_UJSON (1) #define MICROPY_PY_UJSON (1)
#ifndef BOARD_HAS_32KHZ_XTAL
// Assume crystal is present, which is the most common case.
#define BOARD_HAS_32KHZ_XTAL (0)
#endif
// TODO this is old BLE stuff // TODO this is old BLE stuff
#if BLUETOOTH_SD #if BLUETOOTH_SD
#define MICROPY_PY_BLEIO (1) #define MICROPY_PY_BLEIO (1)

View File

@ -28,11 +28,6 @@ CIRCUITPY_RTC = 1
# frequencyio not yet implemented # frequencyio not yet implemented
CIRCUITPY_FREQUENCYIO = 0 CIRCUITPY_FREQUENCYIO = 0
ifndef BOARD_HAS_32KHZ_XTAL
# Assume crystal is present, which is the most common case.
BOARD_HAS_32KHZ_XTAL = 1
endif
# CircuitPython doesn't yet support NFC so force the NFC antenna pins to be GPIO. # CircuitPython doesn't yet support NFC so force the NFC antenna pins to be GPIO.
# See https://github.com/adafruit/circuitpython/issues/1300 # See https://github.com/adafruit/circuitpython/issues/1300
# Defined here because system_nrf52840.c doesn't #include any of our own include files. # Defined here because system_nrf52840.c doesn't #include any of our own include files.

View File

@ -26,6 +26,7 @@
*/ */
#include "nrfx.h" #include "nrfx.h"
#include "mpconfigboard.h"
void nrf_peripherals_clocks_init(void) { void nrf_peripherals_clocks_init(void) {