#include "cdc_class.h" #include "usart.h" #include "mirror.h" /** Převodník USB_CDC - USART * Datový formát je pevný - 8 bit, 1 stop bit, bez parity. * Změnu po USB by šlo dost jednoduše dodělat, ale nepovažoval jsem to za nutné. * Baudová rychlost se dá po USB změnit na libovolnou hodnotu. * * Výhoda tohoto řešení je, že nad USARTem může běžet nějaký protokol * přímo v tomto čipu. Jinak je to asi nejlevnější řešení. Zřejmě to * nebude snášet velké rychlosti (nad 115200 Bd). * */ static cdc_class cdc; static Usart usart; static Mirror top; int main () { cdc.init(); top += cdc; top -= usart; cdc.attach(usart); for (;;) { /* Vše probíhá v přerušení */ } return 0; }