diff options
| author | Jeff Epler <jepler@gmail.com> | 2020-07-23 10:39:14 -0500 |
|---|---|---|
| committer | Jeff Epler <jepler@gmail.com> | 2020-07-30 07:18:02 -0500 |
| commit | af135a75607f150632cbfa049f79cb72190f86fd (patch) | |
| tree | 4e483d49ff368700b1c00ef77c5f44f1e0ec76ef /tools | |
| parent | d4801b8c54ebf6123d8efdf14999daeef0fbe056 (diff) | |
atmel-samd: move samd-specific script
Diffstat (limited to 'tools')
| -rwxr-xr-x | tools/mksdiodata.py | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/tools/mksdiodata.py b/tools/mksdiodata.py deleted file mode 100755 index 0cce3819f..000000000 --- a/tools/mksdiodata.py +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/python3 - -def defines(name, function): - print(f'pin_function_t {name} [] = {{') - for instance in (0, 1): - for port in 'ABCD': - for idx in range(32): - pin = f'P{port}{idx:02d}' - pinmux = f'PINMUX_{pin}I_SDHC{instance}_{function}' - print(f'''\ -#if defined({pinmux}) && ! defined(IGNORE_PIN_{pin}) - {{&pin_{pin}, {instance}, PIN_{pin}, {pinmux} & 0xffff}}, -#endif''') - print(f'{{NULL, 0, 0}}') - print(f'}};') - print() - -print('''\ -#include <stdint.h> -#include "py/obj.h" -#include "sam.h" -#include "samd/pins.h" -#include "mpconfigport.h" -#include "atmel_start_pins.h" -#include "hal/include/hal_gpio.h" - -typedef struct { - const mcu_pin_obj_t *obj; - uint8_t instance; - uint8_t pin; - uint16_t function; -} pin_function_t; -''') - -defines('sdio_ck', 'SDCK') -defines('sdio_cmd', 'SDCMD') -defines('sdio_dat0', 'SDDAT0') -defines('sdio_dat1', 'SDDAT1') -defines('sdio_dat2', 'SDDAT2') -defines('sdio_dat3', 'SDDAT3') |
