|
计算器为TI Nspire CAS with clickpad
操作系统OS3.6
程序在Ndless sdk 3.1下编译通过
OS3.6计算器或者OS3.1模拟器上上打开程序后,若按键ENTER-ENTER-1,程序正常退出,但如果按ENTER-1-ENTER计算器崩溃重启
代码如下:
#include <os.h>
#include <nspireio2.h>
int main(void) {
nio_console csl;
char ch;
char strbuf[15];
lcd_ingray();
clrscr();
// 53 columns, 29 rows. 0px offset for x/y.
// Background color 0 (black), foreground color 15 (white)
nio_InitConsole(&csl, 53, 29, 0, 0, 0, 15);
nio_DrawConsole(&csl);
nio_printf(&csl, "Press any key to contiune...\r\n");//printf大家都懂的
wait_key_pressed();//等待按键按下,所有按键都有效。
ch=nio_fgetc(&csl);//从指定console获取一个字符
while ((ch!='\r')&&(ch!='\0'))
{
nio_fputc(&csl,ch);//在指定console显示一个字符
ch=nio_fgetc(&csl);
}//不知道为什么,nio_gets不能正常使用
nio_printf(&csl, "Press 1 key to continue...\r\n");
while (!isKeyPressed(KEY_NSPIRE_1));//isKeyPressed可以用于检测某一个键是否按下
nio_CleanUp(&csl);
return 0;
}
|
|