modifications by pre-commit

This commit is contained in:
Jeff Epler 2021-03-15 18:11:00 -05:00
parent 253385d9b7
commit d3bf1fe15d
8 changed files with 66 additions and 63 deletions

View File

@ -29,7 +29,7 @@
#include "common-hal/rotaryio/IncrementalEncoder.h" #include "common-hal/rotaryio/IncrementalEncoder.h"
#include "common-hal/countio/Counter.h" #include "common-hal/countio/Counter.h"
#include "shared-bindings/microcontroller/__init__.h" #include "shared-bindings/microcontroller/__init__.h"
//#include "samd/external_interrupts.h" // #include "samd/external_interrupts.h"
#include "eic_handler.h" #include "eic_handler.h"
// Which handler should be called for a particular channel? // Which handler should be called for a particular channel?
@ -42,31 +42,31 @@ void set_eic_handler(uint8_t channel, uint8_t eic_handler) {
void shared_eic_handler(uint8_t channel) { void shared_eic_handler(uint8_t channel) {
uint8_t handler = eic_channel_handler[channel]; uint8_t handler = eic_channel_handler[channel];
switch (handler) { switch (handler) {
#if CIRCUITPY_PULSEIO #if CIRCUITPY_PULSEIO
case EIC_HANDLER_PULSEIN: case EIC_HANDLER_PULSEIN:
pulsein_interrupt_handler(channel); pulsein_interrupt_handler(channel);
break; break;
#endif #endif
#if CIRCUITPY_PS2IO #if CIRCUITPY_PS2IO
case EIC_HANDLER_PS2: case EIC_HANDLER_PS2:
ps2_interrupt_handler(channel); ps2_interrupt_handler(channel);
break; break;
#endif #endif
#if CIRCUITPY_ROTARYIO #if CIRCUITPY_ROTARYIO
case EIC_HANDLER_INCREMENTAL_ENCODER: case EIC_HANDLER_INCREMENTAL_ENCODER:
incrementalencoder_interrupt_handler(channel); incrementalencoder_interrupt_handler(channel);
break; break;
#endif #endif
#if CIRCUITPY_COUNTIO #if CIRCUITPY_COUNTIO
case EIC_HANDLER_COUNTER: case EIC_HANDLER_COUNTER:
counter_interrupt_handler(channel); counter_interrupt_handler(channel);
break; break;
#endif #endif
default: default:
break; break;
} }
} }

View File

@ -35,14 +35,14 @@
#endif #endif
DWORD get_fattime(void) { DWORD get_fattime(void) {
#if CIRCUITPY_RTC #if CIRCUITPY_RTC
timeutils_struct_time_t tm; timeutils_struct_time_t tm;
common_hal_rtc_get_time(&tm); common_hal_rtc_get_time(&tm);
return ((tm.tm_year - 1980) << 25) | (tm.tm_mon << 21) | (tm.tm_mday << 16) | return ((tm.tm_year - 1980) << 25) | (tm.tm_mon << 21) | (tm.tm_mday << 16) |
(tm.tm_hour << 11) | (tm.tm_min << 5) | (tm.tm_sec >> 1); (tm.tm_hour << 11) | (tm.tm_min << 5) | (tm.tm_sec >> 1);
#else #else
return ((2016 - 1980) << 25) | ((9) << 21) | ((1) << 16) | ((16) << 11) | ((43) << 5) | (35 / 2); return ((2016 - 1980) << 25) | ((9) << 21) | ((1) << 16) | ((16) << 11) | ((43) << 5) | (35 / 2);
#endif #endif
} }

View File

@ -9,22 +9,22 @@
// The next line is a marker to start looking for definitions. Lines above the next line are ignored. // The next line is a marker to start looking for definitions. Lines above the next line are ignored.
// START_LD_DEFINES // START_LD_DEFINES
/*RAM_SIZE=*/ RAM_SIZE; /*RAM_SIZE=*/ RAM_SIZE;
/*FLASH_SIZE=*/ FLASH_SIZE; /*FLASH_SIZE=*/ FLASH_SIZE;
/*BOOTLOADER_SIZE=*/ BOOTLOADER_SIZE; /*BOOTLOADER_SIZE=*/ BOOTLOADER_SIZE;
/*BOOTLOADER_START_ADDR=*/ BOOTLOADER_START_ADDR; /*BOOTLOADER_START_ADDR=*/ BOOTLOADER_START_ADDR;
/*CIRCUITPY_DEFAULT_STACK_SIZE=*/ CIRCUITPY_DEFAULT_STACK_SIZE; /*CIRCUITPY_DEFAULT_STACK_SIZE=*/ CIRCUITPY_DEFAULT_STACK_SIZE;
/*CIRCUITPY_FIRMWARE_START_ADDR=*/ CIRCUITPY_FIRMWARE_START_ADDR; /*CIRCUITPY_FIRMWARE_START_ADDR=*/ CIRCUITPY_FIRMWARE_START_ADDR;
/*CIRCUITPY_FIRMWARE_SIZE=*/ CIRCUITPY_FIRMWARE_SIZE; /*CIRCUITPY_FIRMWARE_SIZE=*/ CIRCUITPY_FIRMWARE_SIZE;
/*CIRCUITPY_INTERNAL_CONFIG_START_ADDR=*/ CIRCUITPY_INTERNAL_CONFIG_START_ADDR; /*CIRCUITPY_INTERNAL_CONFIG_START_ADDR=*/ CIRCUITPY_INTERNAL_CONFIG_START_ADDR;
/*CIRCUITPY_INTERNAL_CONFIG_SIZE=*/ CIRCUITPY_INTERNAL_CONFIG_SIZE; /*CIRCUITPY_INTERNAL_CONFIG_SIZE=*/ CIRCUITPY_INTERNAL_CONFIG_SIZE;
/*CIRCUITPY_INTERNAL_NVM_START_ADDR=*/ CIRCUITPY_INTERNAL_NVM_START_ADDR; /*CIRCUITPY_INTERNAL_NVM_START_ADDR=*/ CIRCUITPY_INTERNAL_NVM_START_ADDR;
/*CIRCUITPY_INTERNAL_NVM_SIZE=*/ CIRCUITPY_INTERNAL_NVM_SIZE; /*CIRCUITPY_INTERNAL_NVM_SIZE=*/ CIRCUITPY_INTERNAL_NVM_SIZE;
/*CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_START_ADDR=*/ CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_START_ADDR; /*CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_START_ADDR=*/ CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_START_ADDR;
/*CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE=*/ CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE; /*CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE=*/ CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE;

View File

@ -38,7 +38,7 @@
// HMCRAMC0_SIZE is defined in the ASF4 include files for each SAMD21 chip. // HMCRAMC0_SIZE is defined in the ASF4 include files for each SAMD21 chip.
#define RAM_SIZE HMCRAMC0_SIZE #define RAM_SIZE HMCRAMC0_SIZE
#define BOOTLOADER_SIZE (8*1024) #define BOOTLOADER_SIZE (8 * 1024)
#define CIRCUITPY_MCU_FAMILY samd21 #define CIRCUITPY_MCU_FAMILY samd21
#define MICROPY_PY_SYS_PLATFORM "Atmel SAMD21" #define MICROPY_PY_SYS_PLATFORM "Atmel SAMD21"
#define SPI_FLASH_MAX_BAUDRATE 8000000 #define SPI_FLASH_MAX_BAUDRATE 8000000
@ -67,7 +67,7 @@
// HSRAM_SIZE is defined in the ASF4 include files for each SAM_D5X_E5X chip. // HSRAM_SIZE is defined in the ASF4 include files for each SAM_D5X_E5X chip.
#define RAM_SIZE HSRAM_SIZE #define RAM_SIZE HSRAM_SIZE
#define BOOTLOADER_SIZE (16*1024) #define BOOTLOADER_SIZE (16 * 1024)
#define CIRCUITPY_MCU_FAMILY samd51 #define CIRCUITPY_MCU_FAMILY samd51
#ifdef SAMD51 #ifdef SAMD51
#define MICROPY_PY_SYS_PLATFORM "MicroChip SAMD51" #define MICROPY_PY_SYS_PLATFORM "MicroChip SAMD51"
@ -96,7 +96,7 @@
#ifdef SAMD21 #ifdef SAMD21
#if INTERNAL_FLASH_FILESYSTEM #if INTERNAL_FLASH_FILESYSTEM
#define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE (64*1024) #define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE (64 * 1024)
#else #else
#define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE (0) #define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE (0)
#endif #endif
@ -131,7 +131,7 @@
#endif #endif
#ifndef CIRCUITPY_DEFAULT_STACK_SIZE #ifndef CIRCUITPY_DEFAULT_STACK_SIZE
#define CIRCUITPY_DEFAULT_STACK_SIZE (24*1024) #define CIRCUITPY_DEFAULT_STACK_SIZE (24 * 1024)
#endif #endif
#ifndef SAMD5x_E5x_BOD33_LEVEL #ifndef SAMD5x_E5x_BOD33_LEVEL
@ -148,7 +148,7 @@
// If CIRCUITPY is internal, use half of flash for it. // If CIRCUITPY is internal, use half of flash for it.
#if INTERNAL_FLASH_FILESYSTEM #if INTERNAL_FLASH_FILESYSTEM
#ifndef CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE #ifndef CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE
#define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE (FLASH_SIZE/2) #define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE (FLASH_SIZE / 2)
#endif #endif
#else #else
#define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE (0) #define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE (0)

View File

@ -56,15 +56,15 @@ extern uint32_t common_hal_mcu_processor_get_frequency(void);
// Testing done at 48 MHz on SAMD21 and 120 MHz on SAMD51, multiplication and division cancel out. // Testing done at 48 MHz on SAMD21 and 120 MHz on SAMD51, multiplication and division cancel out.
// But get the frequency just in case. // But get the frequency just in case.
#ifdef SAMD21 #ifdef SAMD21
#define DELAY_LOOP_ITERATIONS_PER_US ( (10U*48000000U) / common_hal_mcu_processor_get_frequency()) #define DELAY_LOOP_ITERATIONS_PER_US ((10U * 48000000U) / common_hal_mcu_processor_get_frequency())
#endif #endif
#ifdef SAM_D5X_E5X #ifdef SAM_D5X_E5X
#define DELAY_LOOP_ITERATIONS_PER_US ( (30U*120000000U) / common_hal_mcu_processor_get_frequency()) #define DELAY_LOOP_ITERATIONS_PER_US ((30U * 120000000U) / common_hal_mcu_processor_get_frequency())
#endif #endif
void mp_hal_delay_us(mp_uint_t delay) { void mp_hal_delay_us(mp_uint_t delay) {
for (uint32_t i = delay*DELAY_LOOP_ITERATIONS_PER_US; i > 0; i--) { for (uint32_t i = delay * DELAY_LOOP_ITERATIONS_PER_US; i > 0; i--) {
asm volatile("nop"); asm volatile ("nop");
} }
} }

View File

@ -34,7 +34,7 @@
#include "supervisor/shared/tick.h" #include "supervisor/shared/tick.h"
// Global millisecond tick count (driven by SysTick interrupt). // Global millisecond tick count (driven by SysTick interrupt).
#define mp_hal_ticks_ms() ((mp_uint_t) supervisor_ticks_ms32()) #define mp_hal_ticks_ms() ((mp_uint_t)supervisor_ticks_ms32())
// Number of bytes in receive buffer // Number of bytes in receive buffer
extern volatile uint8_t usb_rx_count; extern volatile uint8_t usb_rx_count;

View File

@ -49,31 +49,31 @@ void shared_timer_handler(bool is_tc, uint8_t index) {
// Make sure to add the handler #define to timer_handler.h // Make sure to add the handler #define to timer_handler.h
if (is_tc) { if (is_tc) {
uint8_t handler = tc_handler[index]; uint8_t handler = tc_handler[index];
switch(handler) { switch (handler) {
case TC_HANDLER_PULSEIN: case TC_HANDLER_PULSEIN:
#if CIRCUITPY_PULSEIO #if CIRCUITPY_PULSEIO
pulsein_timer_interrupt_handler(index); pulsein_timer_interrupt_handler(index);
#endif #endif
break; break;
case TC_HANDLER_PULSEOUT: case TC_HANDLER_PULSEOUT:
#if CIRCUITPY_PULSEIO #if CIRCUITPY_PULSEIO
pulseout_interrupt_handler(index); pulseout_interrupt_handler(index);
#endif #endif
break; break;
case TC_HANDLER_PEW: case TC_HANDLER_PEW:
#if CIRCUITPY_PEW #if CIRCUITPY_PEW
pewpew_interrupt_handler(index); pewpew_interrupt_handler(index);
#endif #endif
break; break;
case TC_HANDLER_FREQUENCYIN: case TC_HANDLER_FREQUENCYIN:
#if CIRCUITPY_FREQUENCYIO #if CIRCUITPY_FREQUENCYIO
frequencyin_interrupt_handler(index); frequencyin_interrupt_handler(index);
#endif #endif
break; break;
case TC_HANDLER_RGBMATRIX: case TC_HANDLER_RGBMATRIX:
#if CIRCUITPY_RGBMATRIX #if CIRCUITPY_RGBMATRIX
_PM_IRQ_HANDLER(); _PM_IRQ_HANDLER();
#endif #endif
break; break;
default: default:
break; break;

View File

@ -30,6 +30,9 @@
#include "supervisor/filesystem.h" #include "supervisor/filesystem.h"
#include "supervisor/shared/stack.h" #include "supervisor/shared/stack.h"
void port_background_task(void) {} void port_background_task(void) {
void port_start_background_task(void) {} }
void port_finish_background_task(void) {} void port_start_background_task(void) {
}
void port_finish_background_task(void) {
}