Пример #1
0
void tsk_led_toggle(void)
{
	/* initialization of the task */
	/* nothing to do */
	
	/* process */
	while(1)
	{
		SEM_pendBinary(&SEM_LEDToggle, SYS_FOREVER);

		//LOG_printf(&myLog, "tsk_led_toggle");
		DSK6713_LED_toggle(0);
	}
}
Пример #2
0
void dprintf (const char * format, ...) 
{ 
  int n; 
  va_list args; 
  va_start (args, format); 
  n = vsprintf (printf_buffer,format, args); 
  va_end (args); 
  if (n<=0) return; 
  // writeback cache: 
  BCACHE_wb (printf_buffer, n, 1); 
  // notify GPP: 
  NOTIFY_notify (ID_GPP, 0, 6, (Uint32)printf_buffer); 
  // wait for GPP acknowledge 
  SEM_pendBinary (dprint_sema, SYS_FOREVER); 
} 
Пример #3
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);


	}
}