Exemple #1
0
void print_mem_info(){
	u32* mem;
	int i;
	mem = (void*)boot_params_p + 0x2d0;
	do{
			printf_k("%08x - %08x : %8H : %08x",*(mem+0),*(mem+0)+*(mem+2),*(mem+2),*(mem+4));
		putc_k('\n');
		mem += 5;
	}while(*mem);
}
int main()
{
	char data[100];
	uart0_init(); 

    	uart0_init();   // 波特率115200,8N1(8个数据位,无校验位,1个停止位)
    	Lcd_Port_Init();                     // 设置LCD引脚
    	Tft_Lcd_Init(); // 初始化LCD控制器
    	Lcd_PowerEnable(0, 1);               // 设置LCD_PWREN有效,它用于打开LCD的电源
    	Lcd_EnvidOnOff(1);                   // 使能LCD控制器输出信号

    	ClearScr(50);  // 清屏,黑色ssssssssssssssssssssssssssssssssssssssss
    	VideoInit();	//setting font color and windwos size
    	printf_k("\n\rhao are you\n\r");
    	while (1) {
		memset(data, 0, sizeof(data));
		gets(data);
		puts(data);
		printf_k("%s\n\r", data);
	}
    
    return 0;
}
Exemple #3
0
int luaU_onError(lua_State* L)
{
	int n = 0;
	LuaString str;
	char buf[1024];
	buf[0] = 0;

	str = lua_tostring(L, -1);
	str.append("\n");

	int level = 0;
	lua_Debug luaDebug;
	while(lua_getstack(L, level++, &luaDebug))
	{
		if(!lua_getinfo(L, "nSl", &luaDebug)) break;
		n += _getDebugInfo(luaDebug, &buf[n], 1024-n);
	}

	str.append(buf);
	g_luaLogger.WriteLog(LOG_WARN, "%s", str.c_str());
	printf_k("LuaError: %s\n", str.c_str());

	return 0;	
}