25 lines
776 B
C++
25 lines
776 B
C++
#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;
|
|
}
|