blob: 4ecd39b419c71e38fdd8f13ea6b9db603cc733a0 [file] [log] [blame]
nvic: IRQControllers.NVIC @ sysbus 0xE000E000
-> cpu@0
cpu: CPU.CortexM @ sysbus
cpuType: "cortex-m4"
nvic: nvic
uart0: UART.NRF52840_UART @ sysbus 0x40002000
easyDMA: true
-> nvic@2
uart1: UART.NRF52840_UART @ sysbus 0x40028000
easyDMA: true
-> nvic@40
rtc0: Timers.NRF52840_RTC @ sysbus 0x4000B000
numberOfEvents: 3
-> nvic@11
rtc1: Timers.NRF52840_RTC @ sysbus 0x40011000
numberOfEvents: 3
-> nvic@17
rtc2: Timers.NRF52840_RTC @ sysbus 0x40024000
numberOfEvents: 4
-> nvic@36
wdt: Timers.NRF52840_Watchdog @ sysbus 0x40010000
-> nvic@16
ppi: Miscellaneous.NRF52840_PPI @ sysbus 0x4001F000
flash: Memory.MappedMemory @ sysbus 0x0
size: 0x100000
ram: Memory.MappedMemory @ { sysbus 0x800000; sysbus 0x20000000 }
size: 0x40000
clock: Miscellaneous.NRF52840_CLOCK @ sysbus 0x40000000
-> nvic@0
twi0: I2C.NRF52840_I2C @ sysbus 0x40003000
-> nvic@0x3
spi2: SPI.NRF52840_SPI @ sysbus 0x40023000
-> nvic@0x23
gpio0: GPIOPort.NRF52840_GPIO @ sysbus 0x50000500
gpio1: GPIOPort.NRF52840_GPIO @ sysbus 0x50000800
gpiote: GPIOPort.NRF52840_GPIOTasksEvents @ sysbus 0x40006000
port0: gpio0
port1: gpio1
-> nvic@6
twi1: I2C.NRF52840_I2C @ sysbus 0x40004000
-> nvic@4
timer0: Timers.NRF52840_Timer @ sysbus 0x40008000
numberOfEvents: 4
-> nvic@8
timer1: Timers.NRF52840_Timer @ sysbus 0x40009000
numberOfEvents: 4
-> nvic@9
timer2: Timers.NRF52840_Timer @ sysbus 0x4000A000
numberOfEvents: 4
-> nvic@10
timer3: Timers.NRF52840_Timer @ sysbus 0x4001A000
numberOfEvents: 6
-> nvic@26
timer4: Timers.NRF52840_Timer @ sysbus 0x4001B000
numberOfEvents: 6
-> nvic@27
i2s: Sound.NRF52840_I2S @ sysbus 0x40025000
-> nvic@37
pdm: Sound.NRF52840_PDM @ sysbus 0x4001D000
-> nvic@29
radio: Wireless.NRF52840_Radio @ sysbus 0x40001000
-> nvic@1
rng: Miscellaneous.NRF52840_RNG @ sysbus 0x4000D000
-> nvic@13
ecb: Miscellaneous.NRF52840_ECB @ sysbus 0x4000E000
-> nvic@14
egu0 : Miscellaneous.NRF52840_EGU @ sysbus 0x40014000
-> nvic@20
egu1 : Miscellaneous.NRF52840_EGU @ sysbus 0x40015000
-> nvic@21
egu2 : Miscellaneous.NRF52840_EGU @ sysbus 0x40016000
-> nvic@22
egu3 : Miscellaneous.NRF52840_EGU @ sysbus 0x40017000
-> nvic@23
egu4 : Miscellaneous.NRF52840_EGU @ sysbus 0x40018000
-> nvic@24
egu5 : Miscellaneous.NRF52840_EGU @ sysbus 0x40019000
-> nvic@25
sysbus:
init:
ApplySVD @https://dl.antmicro.com/projects/renode/svd/NRF52840.svd.gz
Tag <0x10000000, 0x10000FFF> "FICR"
Tag <0x100000a0, 0x100000a3> "DEVICEADDRTYPE" 0x1 # random address
Tag <0x100000a4, 0x100000a7> "DEVICEADDR[0]" 0xAABBCCDD
Tag <0x10001200, 0x10001203> "PSELRESET"