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.
Dependencies: USB_Ethernet mbed-rtos mbed
main.cpp
- Committer:
- daniele
- Date:
- 2013-08-03
- Revision:
- 1:a511b85eecf9
- Parent:
- 0:e9c7d71ecf4b
File content as of revision 1:a511b85eecf9:
#include "mbed.h"
#include "USBCDC_ECM.h"
extern "C"{
#include <stdint.h>
#include "pico_stack.h"
#include "pico_ipv4.h"
}
#include "pico_dev_mbed_usb.h"
USBCDC_ECM usb = USBCDC_ECM(0x0525, 0xa4a1, 1);
int main(void) {
#if 1
struct pico_device *usb_eth;
struct pico_ip4 local={.addr = long_be(0x0a280001)};
struct pico_ip4 netmask={.addr = long_be(0xffffff00)};
printf("Welcome to the PicoTCP USB demo!\n");
pico_stack_init();
wait(1);
printf("Creating device...\n");
usb_eth = pico_mbed_usb_create("usb0", &usb);
wait(2);
printf("Adding link...\n");
pico_ipv4_link_add(usb_eth, local, netmask);
printf("Looping!\n");
while(1){
wait(0.002);
pico_stack_tick();
}
#else
while(1);;
#endif
}
