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-24
- Revision:
- 22:a5adf9331032
- Parent:
- 5:320d2babfb41
- Child:
- 23:5227fb014aad
File content as of revision 22:a5adf9331032:
#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 2000//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); //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(); //Returns true if the character is numeric bool isNumeric(char* qPos); //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