ARM裸机编程如何连接C标准库
[复制链接]
main.c
#include
#include "uart.h"
#define GPBCON*(volatile unsigned int*)(0x56000010)
#define GPDAT*(volatile unsigned int*)(0x56000014)
int delay(unsigned int count)
{
while(count--);
}
int main(void)
{
int c;
char buf[100];
double A = 1.1f;
uart0_init();
puts("Hello, world!\n\r");
while(1)
{
printf("%d,%s,0x%02x,0x%08X\r\n", -123,"hello world",0x12,c+=1);
puts(buf);
puts("\r\nHello world\r\n");
delay(50000);
}
return 0;
}
其中uart.c
#include "s3c2440_soc.h"
/* 115200,8n1 */
void uart0_init()
{
/* 设置引脚用于串口 */
/* GPH2,3用于TxD0, RxD0 */
GPHC