Пример #1
0
int main(void)
{
	// Stop Watchdog timer
	WDTCTL = WDTPW + WDTHOLD;

	// Configure CPU clock
	caliberate_clock();
	
	// setup uart
	setup_uart();

	setup_delay();

	// Enter LPM0 w/ interrupt
	_BIS_SR(LPM0_bits + GIE);                   
}
Пример #2
0
int main(void)
{
	// Stop WDT
	WDTCTL = WDTPW + WDTHOLD;                 

	//Configure CPU clock
	caliberate_clock();

	setup_delay();

	//RED Led, set as output port
	P1DIR |= BIT0;
	setup_uart();

	setup_switch();

	// Enter LPM0 w/ interrupt
	_BIS_SR(LPM0_bits + GIE);
}
Пример #3
0
void SetDelayData(uint16_t delay)
{
	current_data_delay = delay;
	delay = (delay +5 ) / 11;
	setup_delay(DATA_DELAY_SLOAD_GPIO, delay < 512 ? 0:(delay-511), delay < 512 ? delay : 511);
}
Пример #4
0
void SetDelayReset(uint16_t delay)
{
	current_reset_delay = delay;
	delay = (delay +5 ) / 11;
	setup_delay(RESET_DELAY_SLOAD_GPIO, delay < 512 ? 0:(delay-511), delay < 512 ? delay : 511);
}
Пример #5
0
void SetDelayClock(uint16_t delay)
{
	current_clock_delay = delay;
	delay = (delay +5 ) / 11;
	setup_delay(CLOCK_DELAY_SLOAD_GPIO, delay < 512 ? 0:(delay-511), delay < 512 ? delay : 511);	
}