sc7-default-firmware/pio_defs.py

40 lines
728 B
Python

PIO0_BASE = const(0x50200000)
PIO1_BASE = const(0x50300000)
CLKDIV_RESTART_BIT = const(8)
SM_ENABLE_BIT = const(0)
FSTAT_OFFSET = const(0x004)
FDEBUG_OFFSET = const(0x008)
TXF0_OFFSET = const(0x010)
TXF1_OFFSET = const(0x014)
TXF2_OFFSET = const(0x018)
TXF3_OFFSET = const(0x01C)
RXF0_OFFSET = const(0x020)
RXF1_OFFSET = const(0x024)
RXF2_OFFSET = const(0x028)
RXF3_OFFSET = const(0x02C)
## Direct write-only access to instruction memory.
INSTR_MEM0 = const(0x048)
INSTR_MEM1 = const(0x04C)
# etc.
INSTR_MEM31 = const(0x0C4)
SM0_CLKDIV = const(0x0C8)
SM1_CLKDIV = const(0x0E0)
SM2_CLKDIV = const(0x0F8)
SM3_CLKDIV = const(0x110)
## Frequency = clock freq / (CLKDIV_INT + CLKDIV_FRAC / 256)