在skyeye上用sc4510的一个问题
我自己写了一个helloword的例子,就是不断向串口发送“helloword”这个字符串,就是向0x3ffd00c这个地址写字符串。在ADS和insight里都仿真了,运行没问题,但是就是在skyeye里不能打印“helloword”,郁闷。 void hello(void)
{
int i;
char * hellostr="helloworld\n\r";
// long * paddr=(long*)0xfffd001c; //在AT91里这样就可以
long *paddr = (long*)(0x3ffd00c);// 4510里就是不行,不知道为什么
for(i=0;i<12;i++)
{
*paddr=hellostr;
}
for(i=0; i<64500; i++);
return;
} 在skyeye.conf里我也进行了mach=at91和mach=s3c4510b的相应设置 请高手支招,这到底是哪里错了呀! 你的skyeye.conf配置如何? 是直接在at91的例子上改的,把mach=at91改成mach=s3c4510b 难道说在skyeye模拟的s3c4510b里,直接向0x3ffd00c里写数据不能在控制台上显示啊 终于搞定了,原来在skyeye.conf里要配置S3C4510B的IO空间,查了一天的skyeye代码,跟了一天的程序,终于搞定了,skyeye里的结构也搞明白了许多,收获不小!!!! :lol::roll::lol::roll::lol::roll: 嗬嗬..弄明白了..希望能够写一些心得留给后来人啊....功德无量呢....
页:
[1]