Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2015:p2p-rfm12b

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

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 ====
2015/p2p-rfm12b.1453071172.txt.gz · Poslední úprava: 2016/01/17 23:52 autor: Petr Prachař