Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
- Committer:
- fabeltranm
- Date:
- 2018-09-04
- Revision:
- 1:526bdd5faa37
- Parent:
- 0:89b318e49395
- Child:
- 3:3936d249a67c
- Child:
- 2:3007b3c06d2c
File content as of revision 1:526bdd5faa37:
#include "mbed.h"
#include "main.h"
Serial command(USBTX, USBRX);
int main() {
    init_servo();
    init_serial();
    debug_m("inicio \n");
    uint32_t read_cc;
    while(1)
    {
        read_cc=read_command();
        switch (read_cc) {
            case  0x01: moving(); break;
            default: debug_m("error de comando. \nSe espera  0xFEF0 o 0xFFF0 \n");break ;      
        }
    }
}
uint32_t read_command()
{
   // retorna los byte recibidos concatenados en un entero, 
   
    
    char intc=command.getc();
    
    while(intc != '<')
        intc=command.getc();
    return intc;
}
void init_serial()
{
    command.baud(9600);    
}
void moving(){
    debug_m("se inicia el comado mover..\n");    
    
    char nmotor=command.getc();
    char grados=command.getc();
    char endc=command.getc();
    mover_ser(nmotor,grados); 
    debug_m("fin del comado guardar..\n");    
    
}
void debug_m(char *s , ... ){
    #if DEBUG
    command.printf(s);
    #endif  
}