e3f9ee839a
You can either set it once up front, or set variable_frequency on custruction to indicate that the frequency must be able to change. This informs whether a timer can be shared amongst pins. This also adds persistent clock calibration on atmel-samd. Once the device has synced its clock frequency over USB it will remember that config value until USB is used again. This helps ensure the clock frequency is similar on and off USB. Lastly, this also corrects time.sleep() when on USB by correcting the tick counter.
17 lines
430 B
C
17 lines
430 B
C
#define USB_REPL
|
|
|
|
#define MICROPY_HW_BOARD_NAME "Adafruit Trinket M0"
|
|
#define MICROPY_HW_MCU_NAME "samd21e18"
|
|
|
|
#define MICROPY_HW_APA102_MOSI &pin_PA01
|
|
#define MICROPY_HW_APA102_SCK &pin_PA00
|
|
|
|
#define MICROPY_PORT_A (PORT_PA00 | PORT_PA01 | PORT_PA24 | PORT_PA25)
|
|
#define MICROPY_PORT_B (0)
|
|
|
|
#define AUTORESET_DELAY_MS 500
|
|
|
|
#include "internal_flash.h"
|
|
|
|
#define BOARD_FLASH_SIZE (0x00040000 - 0x2000 - 0x010000)
|