私は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のすべてがエラーである、なぜ?私はすでにあなたはおそらくなかった
もし私があなたのtivaマイクロコントローラに誤っていないのであれば、その中にはすでにいくつかの機能があります。その後、それらはメモリのある部分に格納されます。私が間違っていない場合は、記憶されている場所を示すテキサスインストゥルメントが提供するファイルがなければなりません。あなたのプログラムがあなたに正しいファイルを含んでいない可能性がある場合は、 – morcillo
"既にrom.hとrom_map.hをインクルードしています"と記述するのではなく、そのコードを投稿してください。 – chux