(Translated by https://www.hiragana.jp/)
Adding linker scripts, device.x is generated by svd2rust. memory.x wa… · stv0g/k66@07d4670 · GitHub
Skip to content

Commit

Permalink
Adding linker scripts, device.x is generated by svd2rust. memory.x wa…
Browse files Browse the repository at this point in the history
…s provided.
  • Loading branch information
miker1423 authored and Stefan Hoelzl committed Mar 15, 2019
1 parent 192a5cf commit 07d4670
Show file tree
Hide file tree
Showing 2 changed files with 103 additions and 0 deletions.
84 changes: 84 additions & 0 deletions device.x
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
PROVIDE(DMA0 = DefaultHandler);
PROVIDE(DMA1 = DefaultHandler);
PROVIDE(DMA2 = DefaultHandler);
PROVIDE(DMA3 = DefaultHandler);
PROVIDE(DMA4 = DefaultHandler);
PROVIDE(DMA5 = DefaultHandler);
PROVIDE(DMA6 = DefaultHandler);
PROVIDE(DMA7 = DefaultHandler);
PROVIDE(DMA8 = DefaultHandler);
PROVIDE(DMA9 = DefaultHandler);
PROVIDE(DMA10 = DefaultHandler);
PROVIDE(DMA11 = DefaultHandler);
PROVIDE(DMA12 = DefaultHandler);
PROVIDE(DMA13 = DefaultHandler);
PROVIDE(DMA14 = DefaultHandler);
PROVIDE(DMA15 = DefaultHandler);
PROVIDE(DMA_ERROR = DefaultHandler);
PROVIDE(MCM = DefaultHandler);
PROVIDE(FTFE = DefaultHandler);
PROVIDE(READ_COLLISION = DefaultHandler);
PROVIDE(LVD_LVW = DefaultHandler);
PROVIDE(LLWU = DefaultHandler);
PROVIDE(WDOG_EWM = DefaultHandler);
PROVIDE(RNG = DefaultHandler);
PROVIDE(I2C0 = DefaultHandler);
PROVIDE(I2C1 = DefaultHandler);
PROVIDE(SPI0 = DefaultHandler);
PROVIDE(SPI1 = DefaultHandler);
PROVIDE(I2S0_TX = DefaultHandler);
PROVIDE(I2S0_RX = DefaultHandler);
PROVIDE(UART0_LON = DefaultHandler);
PROVIDE(UART0_RX_TX = DefaultHandler);
PROVIDE(UART0_ERR = DefaultHandler);
PROVIDE(UART1_RX_TX = DefaultHandler);
PROVIDE(UART1_ERR = DefaultHandler);
PROVIDE(UART2_RX_TX = DefaultHandler);
PROVIDE(UART2_ERR = DefaultHandler);
PROVIDE(UART3_RX_TX = DefaultHandler);
PROVIDE(UART3_ERR = DefaultHandler);
PROVIDE(ADC0 = DefaultHandler);
PROVIDE(CMP0 = DefaultHandler);
PROVIDE(CMP1 = DefaultHandler);
PROVIDE(FTM0 = DefaultHandler);
PROVIDE(FTM1 = DefaultHandler);
PROVIDE(FTM2 = DefaultHandler);
PROVIDE(CMT = DefaultHandler);
PROVIDE(RTC = DefaultHandler);
PROVIDE(RTC_SECONDS = DefaultHandler);
PROVIDE(PIT0 = DefaultHandler);
PROVIDE(PIT1 = DefaultHandler);
PROVIDE(PIT2 = DefaultHandler);
PROVIDE(PIT3 = DefaultHandler);
PROVIDE(PDB0 = DefaultHandler);
PROVIDE(USB0 = DefaultHandler);
PROVIDE(USBDCD = DefaultHandler);
PROVIDE(DAC0 = DefaultHandler);
PROVIDE(LPTMR0 = DefaultHandler);
PROVIDE(PORTA = DefaultHandler);
PROVIDE(PORTB = DefaultHandler);
PROVIDE(PORTC = DefaultHandler);
PROVIDE(PORTD = DefaultHandler);
PROVIDE(PORTE = DefaultHandler);
PROVIDE(SPI2 = DefaultHandler);
PROVIDE(UART4_RX_TX = DefaultHandler);
PROVIDE(UART4_ERR = DefaultHandler);
PROVIDE(UART5_RX_TX = DefaultHandler);
PROVIDE(UART5_ERR = DefaultHandler);
PROVIDE(CMP2 = DefaultHandler);
PROVIDE(FTM3 = DefaultHandler);
PROVIDE(DAC1 = DefaultHandler);
PROVIDE(ADC1 = DefaultHandler);
PROVIDE(I2C2 = DefaultHandler);
PROVIDE(CAN0_ORED_MESSAGE_BUFFER = DefaultHandler);
PROVIDE(CAN0_BUS_OFF = DefaultHandler);
PROVIDE(CAN0_ERROR = DefaultHandler);
PROVIDE(CAN0_TX_WARNING = DefaultHandler);
PROVIDE(CAN0_RX_WARNING = DefaultHandler);
PROVIDE(CAN0_WAKE_UP = DefaultHandler);
PROVIDE(SDHC = DefaultHandler);
PROVIDE(ENET_1588_TIMER = DefaultHandler);
PROVIDE(ENET_TRANSMIT = DefaultHandler);
PROVIDE(ENET_RECEIVE = DefaultHandler);
PROVIDE(ENET_ERROR = DefaultHandler);

19 changes: 19 additions & 0 deletions memory.x
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
MEMORY
{
/* NOTE K = KiBi = 1024 bytes */
FLASH : ORIGIN = 0x00000000, LENGTH = 1024K
RAM : ORIGIN = 0x20000000, LENGTH = 192K
}

/* This is where the call stack will be allocated. */
/* The stack is of the full descending type. */
/* You may want to use this variable to locate the call stack and static
variables in different memory regions. Below is shown the default value */
_stack_start = ORIGIN(RAM) + LENGTH(RAM);

/* You can use this symbol to customize the location of the .text section */
/* If omitted the .text section will be placed right after the .vector_table
section */
/* This is required only on microcontrollers that store some configuration right
after the vector table */
_stext = ORIGIN(FLASH) + 0x800;

0 comments on commit 07d4670

Please sign in to comment.