daad
Dependencies: mbed TrapezoidControl QEI
Communication/RS485/LineHub/LineHub.cpp
- Committer:
- yabahiro
- Date:
- 2019-09-13
- Revision:
- 21:1f1e9c585da8
File content as of revision 21:1f1e9c585da8:
#include "mbed.h" #include "LineHub.h" #include "../../../CommonLibraries/RingBuffer/RingBuffer.h" #include "../../../System/Process/Process.h" #include "../../../System/Using.h" static char RS485Line[RS485_BUFFER_LINE]; RINGBUFFER::RingBuffer RS485LineBuffer = RINGBUFFER::RingBuffer(RS485Line, RS485_BUFFER_LINE); int lineData[8]; namespace LINEHUB { void LineHub::Initialize() { for(int i = 0; i < 8; i++) { lineData[i] = 0; } } void LineHub::Update() { if(RS485LineBuffer.IsFullup()) { for(int i = 0; i < 8; i++) { lineData[i] = (int)RS485LineBuffer.GetData(); } } } int LineHub::GetPara(int num) { return lineData[num]; } }