Gogo Board: Firmware USB

Com base neste artigo, poderemos criar um firmware simples, apenas para envio de dados pela porta USB:

#include "bootloader.h"
#case
#include
#use i2c(MASTER,sda=PIN_B0,scl=PIN_B1,force_hw,slow)

void main()
{
usb_cdc_init(); // Start cdc
usb_init(); // Start USB

for(;;) //Forever
{
usb_task(); // Test usb

if (usb_enumerated())
{
printf(usb_cdc_putc,"Testando Conexao USB->Serial!\n\r");
delay_ms (100);
}
}
}

Depois de gravado na placa, bastará utilizarmos o HyperTerminal ou programa similar e poderemos visualizar o resultado.

Anúncios