Hi,
First, congratulation for this great project : "Maple"...
I have a project in mind and look at the API while waiting for my board which should arrive soon.
Here are my technical questions :
1. why does Serial1/2::begin(baud) disable TIMER1/2 configuration ? I don't understand this conflict.
2. Reading the usart.c code i think i understand that USART*_IRQHandler() fill the ring buffer from the usart->dr register. But i cannot see when we say to the IRQ to use this handler.
I think there's an error page :
http://leaflabs.com/docs/external-interrupts.html
The attachInterupt(..) described seems to be the one of HardwareTimer::attachInterrupt(..)
Congratulations again and I really hope to see some more development in this project... (DMA API ? :-) ).
Xavier