コード例 #1
0
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// main program loop
int main()
{
	init();

	uart_putstrAM(PSTR("Enterprise main board booting up...\r\n"), 0);

	spie_showHelp();

	sfx_on();

	sfx_startSample(SFX_EFX_OPENING);

	while(1)
	{
		// process any pending events
		eventsDoEvents();

		// check for UART/USART data
		if (_dataReceived)
			processCommRequest(_rxData);
	}
}
コード例 #2
0
ファイル: audioamp.c プロジェクト: Synapseware/audioamp
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - -
// main func
int main(void)
{
	init();
	
	// run as fast as possible
	registerHighPriorityEvent(ledPWMHandler, 0, 0);

	// move to the next sleepy-eye value
	registerEvent(nextSleepyEyeHandler, SAMPLE_RATE / 4, 0);

	// slide-up/slide-down to current sleepy-eye value
	registerEvent(slideToSleepyEyeHandler, SAMPLE_RATE / 100, 0);

	// subscribe to a time-based ACD sampling
	registerHighPriorityEvent(adcSampleHandler, SAMPLE_RATE / 50, 0);

	registerOneShot(ampOnHandler, SAMPLE_RATE, 0);

	// main program loop
    while(1)
    {
        eventsDoEvents();
    }
}