Пример #1
0
// 機能テストのみ.
static	inline	void loop(void)
{
 	if(Serial1Available()) {
		int ch = Serial1GetKey();

		Serial1WriteChar(ch);
		if(ch == '!') {
		    test_func1();
		}
		if(ch == '@') {
		    test_func();
		}
		if(ch == '#') {
	    	test_func2();
		}
		if(ch == '$') {
			PYTHON_main( 0,NULL );
   		}
    	if(ch == '\r') {
			Serial1WriteChar('\n');
		}
	}
	int key = kbd_getchar();
	if( key ) {
		Serial1WriteChar(key);
		gr_putch(key);
//		printf("%02x\n",key);
    	if(key == '\r') {
			Serial1WriteChar('\n');
			gr_putch('\n');
		}
	}
}
Пример #2
0
/********************************************************************
 *		Arduino風:	繰り返し処理
 ********************************************************************
 */
static	inline	void loop(void)
{
 	if(Serial1Available()) {
		int ch = Serial1GetKey();

		Serial1WriteChar(ch);
		if(ch == '!') {
		    test_func1();
		}
		if(ch == '@') {
		    test_func();
		}
		if(ch == '#') {
	    	test_func2();
		}
   
    	if(ch == '\r') {
			Serial1WriteChar('\n');
		}
	}
	int key = kbd_getchar();
	if(key) {
		Serial1WriteChar(key);
		gr_putch(key);
    	if(key == '\r') {
			Serial1WriteChar('\n');
			gr_putch('\n');
		}
	}
}
Пример #3
0
int main()
{
	unsigned char	c;

	kbd_init();
	
	lcd_init(LCD_DISP_ON);

	while(1)
	{
		while(c = kbd_getchar())
			lcd_putc(c);
	}
	
	return 0;
}
Пример #4
0
//
//	UART1 か PS/2キーボードから「改行」が送られて来たらPythonを始動する.
//	UART1 の場合に限り、標準出力先に UART1 を追加する.
static	inline	void loop(void)
{
 	if(Serial1Available()) {
		int seri = Serial1GetKey();
		if(	seri == 0x0d) {
			user_stdout_mode(1);
			cls();
			PYTHON_main( 0,NULL );
		}
	}
	int key = kbd_getchar();
	if( key ) {
		if(	key == 0x0d) {
			cls();
			PYTHON_main( 0,NULL );
		}
	}
}