uses pushing box to publish to google spreadsheets with a state machine instead of a while loop
Fork of GSM_PUSHING_BOX_STATE_MACHINE by
gsmqueue.h
- Committer:
- danilob
- Date:
- 2015-03-05
- Revision:
- 2:8352ad91f2ee
- Parent:
- 1:c1458b739eb6
- Child:
- 4:3264bc92993c
File content as of revision 2:8352ad91f2ee:
#ifndef GSMQUEUE_H #define GSMQUEUE_H /* gsmqueue.cpp * Contains functions to read from the DMA buffer in a queue fashion */ //Memory block of char size alocated for DMA #define BUFFER_LENGTH 255 //cannot exeede an int max value #define QUEUETAIL (char*)DMA_TCD0_DADDR //Initialize variables void queueInit(); //Find an occurrence of the given string in the buffer. //Only advance queueHead until a matching string is found. bool findInQueue(char* str, int strLen); //Increment queue index by 1, auxiliar function char* incrementIndex(char* pointerToIncrement); //will eliminate all elements form queue. void flushQueue(); //Print queue elements void printQueue(); //for debugging //Parse through characters until first integer is found int parseInt(); //Reset the GSM DMA idle bit to 0 void resetGSMIdleBit(); //Get the GSM DMA idle bit (if 1, indicates we already received a response) bool getGSMIdleBit(); #endif