asdasdasdasd

Dependencies:   Audio EthernetInterface mbed-rtos mbed

Fork of FRDM_TCP_v4_copy by Tigaresi

Committer:
irsanjul
Date:
Fri Aug 10 09:12:27 2018 +0000
Revision:
11:9280da8e40bd
asdasdas

Who changed what in which revision?

UserRevisionLine numberNew contents of line
irsanjul 11:9280da8e40bd 1 #include "mbed.h"
irsanjul 11:9280da8e40bd 2 #include "LokerFraming.h"
irsanjul 11:9280da8e40bd 3
irsanjul 11:9280da8e40bd 4 extern Serial dbg;
irsanjul 11:9280da8e40bd 5
irsanjul 11:9280da8e40bd 6 LokerFraming::LokerFraming()
irsanjul 11:9280da8e40bd 7 {
irsanjul 11:9280da8e40bd 8
irsanjul 11:9280da8e40bd 9 }
irsanjul 11:9280da8e40bd 10
irsanjul 11:9280da8e40bd 11 LokerFraming::~LokerFraming()
irsanjul 11:9280da8e40bd 12 {
irsanjul 11:9280da8e40bd 13
irsanjul 11:9280da8e40bd 14 }
irsanjul 11:9280da8e40bd 15
irsanjul 11:9280da8e40bd 16 void LokerFraming::ProcessFromHost(const std::vector<int> &stream)
irsanjul 11:9280da8e40bd 17 {
irsanjul 11:9280da8e40bd 18 LokerFrm f;
irsanjul 11:9280da8e40bd 19
irsanjul 11:9280da8e40bd 20 f.stx = stream[0];
irsanjul 11:9280da8e40bd 21 f.status = stream[1];
irsanjul 11:9280da8e40bd 22 f.Data.push_back(stream[2]);
irsanjul 11:9280da8e40bd 23 f.Data.push_back(stream[3]);
irsanjul 11:9280da8e40bd 24 f.etx = stream[4];
irsanjul 11:9280da8e40bd 25 RCV_QUE.push(f);
irsanjul 11:9280da8e40bd 26 }
irsanjul 11:9280da8e40bd 27
irsanjul 11:9280da8e40bd 28 std::vector<int> LokerFraming::CreateFrame(const LokerFrm &f)
irsanjul 11:9280da8e40bd 29 {
irsanjul 11:9280da8e40bd 30 std::vector<int> result;
irsanjul 11:9280da8e40bd 31
irsanjul 11:9280da8e40bd 32 result.push_back(f.stx);
irsanjul 11:9280da8e40bd 33 result.push_back(f.status);
irsanjul 11:9280da8e40bd 34 for(int i=0; i<f.Data.size(); i++)
irsanjul 11:9280da8e40bd 35 {
irsanjul 11:9280da8e40bd 36 result.push_back(f.Data[i] & 0x0FF);
irsanjul 11:9280da8e40bd 37 }
irsanjul 11:9280da8e40bd 38 result.push_back(f.etx);
irsanjul 11:9280da8e40bd 39 return result;
irsanjul 11:9280da8e40bd 40 }