Skip to content

Instantly share code, notes, and snippets.

@jepler
Created January 9, 2020 19:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jepler/3bf81ce513cca1d0074bbf61d2457e42 to your computer and use it in GitHub Desktop.
Save jepler/3bf81ce513cca1d0074bbf61d2457e42 to your computer and use it in GitHub Desktop.
(gdb) p *$34
$83 = {CTRL = {bit = {SWRST = 0, DMAENABLE = 1, LVLEN0 = 1, LVLEN1 = 0, LVLEN2 = 0, LVLEN3 = 0}, vec = {LVLEN = 1}, reg = 258},
CRCCTRL = {bit = {CRCBEATSIZE = 0, CRCPOLY = 0, CRCSRC = 0, CRCMODE = 0}, reg = 0}, CRCDATAIN = {bit = {CRCDATAIN = 0},
reg = 0}, CRCCHKSUM = {bit = {CRCCHKSUM = 0}, reg = 0}, CRCSTATUS = {bit = {CRCBUSY = 0 '\000', CRCZERO = 0 '\000',
CRCERR = 0 '\000'}, reg = 0 '\000'}, DBGCTRL = {bit = {DBGRUN = 0 '\000'}, reg = 0 '\000'}, Reserved1 = "\000",
SWTRIGCTRL = {bit = {SWTRIG0 = 0, SWTRIG1 = 0, SWTRIG2 = 0, SWTRIG3 = 0, SWTRIG4 = 0, SWTRIG5 = 0, SWTRIG6 = 0, SWTRIG7 = 0,
SWTRIG8 = 0, SWTRIG9 = 0, SWTRIG10 = 0, SWTRIG11 = 0, SWTRIG12 = 0, SWTRIG13 = 0, SWTRIG14 = 0, SWTRIG15 = 0, SWTRIG16 = 0,
SWTRIG17 = 0, SWTRIG18 = 0, SWTRIG19 = 0, SWTRIG20 = 0, SWTRIG21 = 0, SWTRIG22 = 0, SWTRIG23 = 0, SWTRIG24 = 0,
SWTRIG25 = 0, SWTRIG26 = 0, SWTRIG27 = 0, SWTRIG28 = 0, SWTRIG29 = 0, SWTRIG30 = 0, SWTRIG31 = 0}, vec = {SWTRIG = 0},
reg = 0}, PRICTRL0 = {bit = {LVLPRI0 = 1, QOS0 = 2, RRLVLEN0 = 1, LVLPRI1 = 0, QOS1 = 2, RRLVLEN1 = 0, LVLPRI2 = 0, QOS2 = 2,
RRLVLEN2 = 0, LVLPRI3 = 0, QOS3 = 2, RRLVLEN3 = 0}, reg = 1077952705}, Reserved2 = "\000\000\000\000\000\000\000",
INTPEND = {bit = {ID = 0, TERR = 0, TCMPL = 0, SUSP = 0, CRCERR = 0, FERR = 0, BUSY = 0, PEND = 0}, reg = 0},
Reserved3 = "\000", INTSTATUS = {bit = {CHINT0 = 0, CHINT1 = 0, CHINT2 = 0, CHINT3 = 0, CHINT4 = 0, CHINT5 = 0, CHINT6 = 0,
CHINT7 = 0, CHINT8 = 0, CHINT9 = 0, CHINT10 = 0, CHINT11 = 0, CHINT12 = 0, CHINT13 = 0, CHINT14 = 0, CHINT15 = 0,
CHINT16 = 0, CHINT17 = 0, CHINT18 = 0, CHINT19 = 0, CHINT20 = 0, CHINT21 = 0, CHINT22 = 0, CHINT23 = 0, CHINT24 = 0,
CHINT25 = 0, CHINT26 = 0, CHINT27 = 0, CHINT28 = 0, CHINT29 = 0, CHINT30 = 0, CHINT31 = 0}, vec = {CHINT = 0}, reg = 0},
BUSYCH = {bit = {BUSYCH0 = 0, BUSYCH1 = 0, BUSYCH2 = 0, BUSYCH3 = 0, BUSYCH4 = 0, BUSYCH5 = 0, BUSYCH6 = 0, BUSYCH7 = 0,
BUSYCH8 = 0, BUSYCH9 = 0, BUSYCH10 = 0, BUSYCH11 = 0, BUSYCH12 = 0, BUSYCH13 = 0, BUSYCH14 = 0, BUSYCH15 = 0, BUSYCH16 = 0,
BUSYCH17 = 0, BUSYCH18 = 0, BUSYCH19 = 0, BUSYCH20 = 0, BUSYCH21 = 0, BUSYCH22 = 0, BUSYCH23 = 0, BUSYCH24 = 0,
BUSYCH25 = 0, BUSYCH26 = 0, BUSYCH27 = 0, BUSYCH28 = 0, BUSYCH29 = 0, BUSYCH30 = 0, BUSYCH31 = 0}, vec = {BUSYCH = 0},
reg = 0}, PENDCH = {bit = {PENDCH0 = 0, PENDCH1 = 0, PENDCH2 = 0, PENDCH3 = 0, PENDCH4 = 0, PENDCH5 = 0, PENDCH6 = 0,
PENDCH7 = 0, PENDCH8 = 0, PENDCH9 = 0, PENDCH10 = 0, PENDCH11 = 0, PENDCH12 = 0, PENDCH13 = 0, PENDCH14 = 0, PENDCH15 = 0,
PENDCH16 = 0, PENDCH17 = 0, PENDCH18 = 0, PENDCH19 = 0, PENDCH20 = 0, PENDCH21 = 0, PENDCH22 = 0, PENDCH23 = 0,
PENDCH24 = 0, PENDCH25 = 0, PENDCH26 = 0, PENDCH27 = 0, PENDCH28 = 0, PENDCH29 = 0, PENDCH30 = 0, PENDCH31 = 0}, vec = {
PENDCH = 0}, reg = 0}, ACTIVE = {bit = {LVLEX0 = 0, LVLEX1 = 0, LVLEX2 = 0, LVLEX3 = 0, ID = 1, ABUSY = 0, BTCNT = 97},
vec = {LVLEX = 0}, reg = 6357248}, BASEADDR = {bit = {BASEADDR = 536875728}, reg = 536875728}, WRBADDR = {bit = {
WRBADDR = 536875824}, reg = 536875824}, Reserved4 = "\000\000\000", Channel = {{CHCTRLA = {bit = {SWRST = 0, ENABLE = 1,
RUNSTDBY = 0, TRIGSRC = 59, TRIGACT = 2, BURSTLEN = 0, THRESHOLD = 0}, reg = 2112258}, CHCTRLB = {bit = {
CMD = 0 '\000'}, reg = 0 '\000'}, CHPRILVL = {bit = {PRILVL = 0 '\000'}, reg = 0 '\000'}, CHEVCTRL = {bit = {
EVACT = 0 '\000', EVOMODE = 0 '\000', EVIE = 0 '\000', EVOE = 1 '\001'}, reg = 128 '\200'},
Reserved1 = "\000\000\000\000", CHINTENCLR = {bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'},
CHINTENSET = {bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHINTFLAG = {bit = {
TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHSTATUS = {bit = {PEND = 0 '\000',
BUSY = 0 '\000', FERR = 0 '\000', CRCERR = 0 '\000'}, reg = 0 '\000'}}, {CHCTRLA = {bit = {SWRST = 0, ENABLE = 1,
RUNSTDBY = 0, TRIGSRC = 59, TRIGACT = 2, BURSTLEN = 0, THRESHOLD = 0}, reg = 2112258}, CHCTRLB = {bit = {
CMD = 0 '\000'}, reg = 0 '\000'}, CHPRILVL = {bit = {PRILVL = 0 '\000'}, reg = 0 '\000'}, CHEVCTRL = {bit = {
EVACT = 0 '\000', EVOMODE = 0 '\000', EVIE = 0 '\000', EVOE = 1 '\001'}, reg = 128 '\200'},
Reserved1 = "\000\000\000\000", CHINTENCLR = {bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'},
CHINTENSET = {bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHINTFLAG = {bit = {
TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHSTATUS = {bit = {PEND = 0 '\000',
BUSY = 0 '\000', FERR = 0 '\000', CRCERR = 0 '\000'}, reg = 0 '\000'}}, {CHCTRLA = {bit = {SWRST = 0, ENABLE = 0,
RUNSTDBY = 0, TRIGSRC = 0, TRIGACT = 2, BURSTLEN = 0, THRESHOLD = 0}, reg = 2097152}, CHCTRLB = {bit = {
CMD = 0 '\000'}, reg = 0 '\000'}, CHPRILVL = {bit = {PRILVL = 0 '\000'}, reg = 0 '\000'}, CHEVCTRL = {bit = {
EVACT = 0 '\000', EVOMODE = 0 '\000', EVIE = 0 '\000', EVOE = 1 '\001'}, reg = 128 '\200'},
Reserved1 = "\000\000\000\000", CHINTENCLR = {bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'},
CHINTENSET = {bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHINTFLAG = {bit = {
TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHSTATUS = {bit = {PEND = 0 '\000',
BUSY = 0 '\000', FERR = 0 '\000', CRCERR = 0 '\000'}, reg = 0 '\000'}}, {CHCTRLA = {bit = {SWRST = 0, ENABLE = 0,
RUNSTDBY = 0, TRIGSRC = 7, TRIGACT = 2, BURSTLEN = 0, THRESHOLD = 0}, reg = 2098944}, CHCTRLB = {bit = {
CMD = 0 '\000'}, reg = 0 '\000'}, CHPRILVL = {bit = {PRILVL = 0 '\000'}, reg = 0 '\000'}, CHEVCTRL = {bit = {
EVACT = 0 '\000', EVOMODE = 0 '\000', EVIE = 0 '\000', EVOE = 0 '\000'}, reg = 0 '\000'},
Reserved1 = "\000\000\000\000", CHINTENCLR = {bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'},
CHINTENSET = {bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHINTFLAG = {bit = {
TERR = 0 '\000', TCMPL = 1 '\001', SUSP = 0 '\000'}, reg = 2 '\002'}, CHSTATUS = {bit = {PEND = 0 '\000',
BUSY = 0 '\000', FERR = 0 '\000', CRCERR = 0 '\000'}, reg = 0 '\000'}}, {CHCTRLA = {bit = {SWRST = 0, ENABLE = 1,
RUNSTDBY = 0, TRIGSRC = 6, TRIGACT = 2, BURSTLEN = 0, THRESHOLD = 0}, reg = 2098690}, CHCTRLB = {bit = {
CMD = 0 '\000'}, reg = 0 '\000'}, CHPRILVL = {bit = {PRILVL = 0 '\000'}, reg = 0 '\000'}, CHEVCTRL = {bit = {
EVACT = 0 '\000', EVOMODE = 0 '\000', EVIE = 0 '\000', EVOE = 0 '\000'}, reg = 0 '\000'},
Reserved1 = "\000\000\000\000", CHINTENCLR = {bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'},
CHINTENSET = {bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHINTFLAG = {bit = {
TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHSTATUS = {bit = {PEND = 0 '\000',
BUSY = 0 '\000', FERR = 0 '\000', CRCERR = 0 '\000'}, reg = 0 '\000'}}, {CHCTRLA = {bit = {SWRST = 0, ENABLE = 0,
RUNSTDBY = 0, TRIGSRC = 0, TRIGACT = 0, BURSTLEN = 0, THRESHOLD = 0}, reg = 0}, CHCTRLB = {bit = {CMD = 0 '\000'},
reg = 0 '\000'}, CHPRILVL = {bit = {PRILVL = 0 '\000'}, reg = 0 '\000'}, CHEVCTRL = {bit = {EVACT = 0 '\000',
EVOMODE = 0 '\000', EVIE = 0 '\000', EVOE = 0 '\000'}, reg = 0 '\000'}, Reserved1 = "\000\000\000\000", CHINTENCLR = {
bit = {TERR = 0 '\000', TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHINTENSET = {bit = {TERR = 0 '\000',
TCMPL = 0 '\000', SUSP = 0 '\000'}, reg = 0 '\000'}, CHINTFLAG = {bit = {TERR = 0 '\000', TCMPL = 0 '\000',
SUSP = 0 '\000'}, reg = 0 '\000'}, CHSTATUS = {bit = {PEND = 0 '\000', BUSY = 0 '\000', FERR = 0 '\000',
CRCERR = 0 '\000'}, reg = 0 '\000'}} <repeats 27 times>}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment