Esempio n. 1
0
Clock::Clock() {
	object_Clock = this;
	milliSeconds = 0;
	eventInterrupt = 0;
	configureInterrupt(TCD1, TIMER_FREQUENCY);
	addToInterrupt(TCD1_OVF_vect_num);
}
EXTERN_C void uart_enable()
{
	configureInterrupt(12, 14, uart_handler);
	enableInterrupt(12);
	/* enable RXIM interrupt */
	UART0_IMSC = 1 << 4;
}
Esempio n. 3
0
/**
 * Add an event listener to this pin.
 *
 * Adding a listener will configure the external interrupt
 * if not done already. For now, it gets notified on rising
 * edge only. It may be configurable in the future.
 *
 * @param listener Listener to be added
 */
void GpioPin::addEventListener(GpioPinEventListener* listener) {
	if(!extiConfigured) {
		configureInterrupt();
		extiConfigured = 1;
	}
	//listeners.addElement(listener);
	this->listener = listener;
}