ryo seki
/
serialSend5
a
uart2.cpp
- Committer:
- akudohune
- Date:
- 2013-04-30
- Revision:
- 1:ed00e9c4ba6e
- Parent:
- 0:62ac378df546
File content as of revision 1:ed00e9c4ba6e:
#include "mbed.h" #include "uart2.h" extern Serial device2; extern BusOut mbedleds; extern uint8_t data[4]; uint8_t data2[5]; void dev2_rx() { static uint8_t count3 = 0; static uint8_t RecData2[RECEIVE2_DATA_NUM]; RecData2[count3] = device2.getc(); if(RecData2[KEY3] == KEYCODE4){ count3++; }else{ count3 = 0; } if(count3 >= RECEIVE2_DATA_NUM){ if(RecData2[CHECK3] == CHECKCODE4){ //mbedleds = 8; mbedleds = 15; data2[0] = RecData2[DATA31]; data2[1] = RecData2[DATA32]; data2[2] = RecData2[DATA33]; data2[3] = RecData2[DATA34]; data2[4] = RecData2[DATA35]; } count3 = 0; } } void dev2_tx() { static uint8_t count4 = 0; static uint8_t SendData2[SEND2_DATA_NUM]; if(count4 >= SEND2_DATA_NUM){ SendData2[KEY4] = KEYCODE3; SendData2[DATA41] = 33; SendData2[DATA42] = data[2]; SendData2[DATA43] = 52; SendData2[DATA44] = 33; SendData2[DATA45] = 38; SendData2[CHECK4] = CHECKCODE3; count4 = 0; } device2.putc(SendData2[count4]); count4++; }