这是我在"一步步写嵌入式操作系统"看到的:
#define UFCON0 ((volatile unsigned int*)(0x50000020))
void helloworld(void) {
const char *p = "helloworld\n";
while (*p) {
*UFCON0 = *p++;
};
while(1);
}
请问这边的while (*p)是啥意思?
还有为啥while结束要加;?(不是{}后不用加?)
while(1)这边不就是无线循环吗?
这整个程式在干嘛?
PS: 我试着用gcc编译过(main里面呼叫这函式),
可是run不起来(Segmentation fault (core dumped))
感谢。