Nagano kosen robocon

Dependencies:   mbed QEI

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Master.cpp Source File

Master.cpp

00001 #include "Master.h"
00002 #include "mbed.h"
00003 
00004 #include "../../System/Using.h"
00005 
00006 uint8_t masterSendBuffer[MASTER_RS485_SEND_DATA_SIZE+6] = {0};
00007 uint8_t masterReceiveBuffer[MASTER_RS485_RECEIVE_DATA_SIZE+1] = {0};
00008 
00009 MasterSendData masterSend;
00010 MasterReceiveData masterReceive;
00011 
00012 namespace MASTER
00013 {
00014     void Master::Initialize() {
00015         masterSend.data0 = 0x00;
00016         masterSend.data1 = 0x00;
00017         masterReceive.data0 = 0x00;
00018         masterReceive.data1 = 0x00;
00019 
00020         Update();
00021     }
00022 
00023     void Master::Update() {
00024         masterSendBuffer[0] = '*';
00025         masterSendBuffer[1] = masterSend.data0;
00026         masterSendBuffer[2] = masterSend.data1;
00027         masterSendBuffer[3] = masterSend.data0 + masterSend.data1;
00028         masterSendBuffer[4] = '\r';
00029         masterSendBuffer[5] = 0;
00030         masterSendBuffer[6] = 0;
00031         masterSendBuffer[7] = 0;
00032 
00033         masterReceive.data0 = masterReceiveBuffer[0];
00034         masterReceive.data1 = masterReceiveBuffer[1];
00035     }
00036 }