Exemplo n.º 1
0
Uint32 DSK6713_DIP_get(Uint32 dipNum)
{
    /* Check bounds for dipNum */
    if (dipNum >= 4)
        return;
        
    /* Read DIP switch */
    if ((DSK6713_rget(DSK6713_USER_REG) & (0x10 << dipNum)) == 0)
        return 0;
    else
        return 1;
}
Exemplo n.º 2
0
void tsk_led_toggle(void)
{

	/* initializatoin of the task */
	/* nothing to do */
	
	/* process */
	while(1) {
		SEM_pendBinary(&SEM_LEDToggle, SYS_FOREVER);

		if(configComplete)
				configComplete ++;

		if(configComplete >= 2)
		{
			t_reg = DSK6713_rget(DSK6713_MISC);
			t_reg &= ~MCBSP1SEL;				// Set MCBSP1SEL to 1 (extern)
			DSK6713_rset(DSK6713_MISC,t_reg);

				configComplete = 0;
				//DSK6713_rset(DSK6713_MISC,MCBSP1SEL);
			    //t_reg = DSK6713_rget(DSK6713_MISC);
			    //t_reg &= ~MCBSP1SEL;				// Set MCBSP1SEL to 1 (extern)
			    //DSK6713_rset(DSK6713_MISC,t_reg);

				DSK6713_LED_on(0);
				DSK6713_LED_on(1);
				DSK6713_LED_on(2);
				DSK6713_LED_on(3);
			}

		DSK6713_LED_toggle(0);
		DSK6713_LED_toggle(1);
		DSK6713_LED_toggle(2);
		DSK6713_LED_toggle(3);


	}
}