Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
2015:p2p-rfm12b [2016/01/17 23:52] Petr Prachař |
2015:p2p-rfm12b [2016/01/17 23:56] (aktuální) Petr Prachař |
||
---|---|---|---|
Řádek 439: | Řádek 439: | ||
return; | return; | ||
</code> | </code> | ||
+ | |||
Poslední zmíněná funkce byla navržena na poslední chvíli a nebyla otestována na hardwaru, je však jednoduchá a neměl by s ní být problém. | Poslední zmíněná funkce byla navržena na poslední chvíli a nebyla otestována na hardwaru, je však jednoduchá a neměl by s ní být problém. | ||
+ | |||
+ | Ovládání je řešeno pomocí dedikovaných kláves: | ||
+ | <code c> | ||
+ | void UART_OnRxChar(void) | ||
+ | { | ||
+ | /* Write your code here ... */ | ||
+ | char c; | ||
+ | |||
+ | uint8_t i; | ||
+ | UART_RecvChar(&c); | ||
+ | UART_SendChar(c); | ||
+ | |||
+ | |||
+ | //unsigned char TXdata[16]={"ABCDEFGHIJKLMNO\0"}; | ||
+ | switch(c) | ||
+ | { | ||
+ | case('n'): | ||
+ | sendTEST(1); | ||
+ | break; | ||
+ | case('m'): | ||
+ | menu(); | ||
+ | break; | ||
+ | case('r'): | ||
+ | flags=resend; | ||
+ | break; | ||
+ | case('a'): | ||
+ | RTTmeasure(); | ||
+ | break; | ||
+ | case('d'): | ||
+ | dataRATEmenu(); | ||
+ | flags=DRset; | ||
+ | break; | ||
+ | case('p'): | ||
+ | powerMenu(); | ||
+ | flags=Pset; | ||
+ | break; | ||
+ | /* case('f'): | ||
+ | deviationMenu; | ||
+ | flags=DEVset; | ||
+ | break; | ||
+ | */ case('t'): | ||
+ | sendTEST(0); | ||
+ | break; | ||
+ | case('c'): | ||
+ | flags=0; | ||
+ | menu(); | ||
+ | break; | ||
+ | } | ||
+ | |||
+ | if(c>'0' && c<'9' &&(flags==DRset)) setDataRate(c,&flags); menu(); | ||
+ | if(c>'0' && c<'9' &&(flags==Pset)) setDataRate(c,&flags); menu(); | ||
+ | // if(((c>='0' && c<='9')||(c>='A' && c<='F')) &&(flags==DEVset)) setDeviation(c,&flags);menu(); | ||
+ | } | ||
+ | </code> | ||
+ | |||
==== Video ==== | ==== Video ==== |