Example #1
0
void MyUserInterfaceIdleHook(void) { /*94 words*/
    if (UartFill()/*PERIP(UART_STATUS) & UART_ST_RXFULL*/) {
	int cmd = UartGetByte();
	if (cmd == 'C') {
	    cs.cancel = 1;
	    player.pauseOn = 0;
	    putch('c');
	} else if (cmd == '+') {
	    KeyEventHandler(ke_volumeUp2);
	    putch(player.volume);
	} else if (cmd == '-') {
	    KeyEventHandler(ke_volumeDown2);
	    putch(player.volume);
	} else if (cmd == 'p') {
	    /* pause */
	    KeyEventHandler(ke_pauseToggle);
	    putch(player.pauseOn ? 'p' : 'P');
	} else {
	    putch(cmd);
	}
    }
    if (uiTrigger) {
	uiTrigger = 0;
	/* ~16 times per second */
    }
}
Example #2
0
/** 
 * @brief get key
 * @param void 
 * @return value
 */
int getkey(void)
{
    UINT8 data;
    
	UartGetByte(&data);
    
	return data;
}