CCSV5



CCSV5写程序时调用函数如(ROM_SysCtlClockSet、GPIOPinConfigure)等为什么都要声明?如果不声明编译就出错。可以改变CCSV5的设置不用提前声明吗

#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include"driverlib/gpio.h"
#include"driverlib/rom.h"
#include"driverlib/sysctl.h"
#include"utils/uartstdio.h"
//本例程通过UART0输出“HELLO WORLD!"信息。
void ROM_SysCtlClockSet();
void ROM_SysCtlPeripheralEnable();
void GPIOPinConfigure();
void ROM_GPIOPintypeUART();
int
main (void)
{
 //设置外部16MHZ晶振为系统时钟源
 ROM_SysCtlClockSet(SYSCTL_SYSDIV_1|SYSCTL_USE_OSC|SYSCTL_OSC_MAIN|SYSCTL_XTAL_16MHZ);
 //使能本例程的GPIOA模块
 ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
 GPIOPinConfigure(GPIO_PA0_U0RX);
 GPIOPinConfigure(GPIO_PA1_U0TX);
 ROM_GPIOPintypeUART(GPIO_PORTA_BASE,GPIO_PIN_0|GPIO_PIN_1);
 //配置UART0为115200波特率,8-N-1数据模式,可参见uartstdio.c
 UARTStdioInit(0);
 // 利用UART0输出hello world! 信息
 UARTprintf("hello world!");
 while(1)
 {

 }
}