Norimasa Okamoto
/
LPC4088-Xbee-EM250_Bootloader
boot EM250 Bootloader.
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 #define XBEE_UART P4_22,P4_23 00004 DigitalOut nDTR(P4_19); 00005 DigitalOut nRTS(P4_21); 00006 DigitalOut nRESET(P4_17); 00007 DigitalOut DIN(P4_22); 00008 RawSerial pc(MBED_UARTUSB); 00009 DigitalOut led_tx(LED1),led_rx(LED2); 00010 00011 int main() { 00012 pc.baud(115200); 00013 00014 nDTR = 0; 00015 nRTS = 1; 00016 DIN = 0; 00017 nRESET = 1; 00018 wait_ms(1); 00019 nRESET = 0; 00020 wait_ms(1); 00021 nRESET = 1; 00022 wait_ms(10); 00023 00024 RawSerial xbee(XBEE_UART); 00025 xbee.baud(115200); 00026 00027 xbee.putc(0x0d); 00028 00029 while(1) { 00030 if (xbee.readable()) { 00031 pc.putc(xbee.getc()); 00032 led_tx = !led_tx; 00033 } 00034 if (pc.readable()) { 00035 xbee.putc(pc.getc()); 00036 led_rx = !led_rx; 00037 } 00038 } 00039 }
Generated on Thu Jul 21 2022 19:40:17 by 1.7.2