【NGE2小更新】NGE2新增加PSP工具函数



掌叔
2010-02-24 08:27:36

[code=cpp]
/**
*获取系统的唯一的30位序列号.
*@return char*,30位序列号的字符串.
*/
char* sys_get_idstorage();
/**
*获取系统的MAC地址字符串.
*@return char*,返回字符串,XX:XX:XX:XX:XX:XX.
*/
char* sys_get_mac();
/**
*获取系统的用户名.
*@return char*,返回字符串.
*/
char* sys_get_nickname();

/**
*设置CPU的频率类型.
*@param int,类型为CPU_TYPE_333MHZ,CPU_TYPE_222MHZ,CPU_TYPE_111MHZ
*@return int,1设置成功,0设置失败.
*/
int sys_set_frequency_type(int type);
/**
*取得CPU的频率类型.
*@return int,类型为CPU_TYPE_333MHZ,CPU_TYPE_222MHZ,CPU_TYPE_111MHZ
*/
int sys_get_frequency_type();
[/code]

MAC:网卡物理地址,通常不能修改,可以做为识别码,防盗版 。(windows:全F)
IDSTORAGE:PSP的序列号,无法修改,可以用于指定机器运行,防盗版。(windows:全F)
NICKNAME:psp的名字。。(windows:"NGE2")
频率:cpu的频率类型类型为CPU_TYPE_333MHZ,CPU_TYPE_222MHZ,CPU_TYPE_111MHZ


示例代码,编译时需要先将makefile里增加,-lpspwlan.不然有个error。

[code=lua]
printf("MAC: %s
",sys_get_mac());
printf("NUM: %s
",sys_get_idstorage());
printf("NAME: %s
",sys_get_nickname());
sys_set_frequency_type(CPU_TYPE_333MHZ);
int ret = sys_get_frequency_type();
if(ret == CPU_TYPE_333MHZ)
       printf("CPU: 333mhz
");
else if(ret == CPU_TYPE_222MHZ)
       printf("CPU: 222mhz
");
else if(ret == CPU_TYPE_111MHZ)
       printf("CPU: 111mhz
");
[/code]


love_xiaolu
2010-02-26 10:14:10

那啥…听起来很不错的样子。