我想用TM4c123構建一個簡單的邏輯分析器,但是當我使用函數ROM _....時,它似乎是一個錯誤(隱含的函數ROM_ ..)任何人都知道爲什麼?tiva c隱式函數
例如:
ROM_FPUEnable();
ROM_FPULazyStackingEnable();
// run from crystal, 80 MHz
ROM_SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
// enable peripherals
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
// set UART pins
GPIOPinConfigure(0x00000001);
GPIOPinConfigure(0x00000401);
ROM_GPIOPinTypeUART(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1);
// init PORTB
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
GPIO_PORTB_DIR_R = 0x00;
GPIO_PORTB_DEN_R = 0xff;
// configure uart
ROM_UARTConfigSetExpClk(UART0_BASE, ROM_SysCtlClockGet(), 115200,
(UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE));
所有功能ROM的錯誤,爲什麼呢?我已經包括rom.h和rom_map.h
如果我沒有弄錯你的tiva微控制器已經有一些功能。然後它們被存儲在存儲器的一部分中。如果我沒有弄錯,必須有一個提供bytexas文件的文件,指出它們在內存中的存儲位置。如果你的程序給你這個錯誤,也許你沒有包含正確的文件 – morcillo
而不是描述「我已經包含rom.h和rom_map.h」,發佈那樣的代碼。 – chux