0
lpc1768鏈接器腳本爲什麼RAM地址應該在0x100000C8,RAM(rwx)給出:ORIGIN = 0x100000C8,LENGTH = 0x7F38。lpc1768鏈接器腳本爲什麼RAM的起始地址
如果我給0x10000000,那麼當我啓用UART中斷時系統崩潰。
lpc1768鏈接器腳本爲什麼RAM地址應該在0x100000C8,RAM(rwx)給出:ORIGIN = 0x100000C8,LENGTH = 0x7F38。lpc1768鏈接器腳本爲什麼RAM的起始地址
如果我給0x10000000,那麼當我啓用UART中斷時系統崩潰。
你的崩潰原因應該是一個很大的線索 - 0xC8(192字節)的偏移是爲中斷向量表提供空間。
並不是所有的應用程序都需要將矢量表放在RAM中 - 如果在閃存中有固定的程序,那麼矢量表也可以在那裏。但是,如果您使用引導加載程序從RAM運行代碼並希望代碼包含中斷服務例程,則需要在RAM中放置向量表並更新指向它的寄存器。例如參見AN10866。