[tuxdroid-svn] r1199 - firmware/fuxusb/trunk/src
Status: Beta
Brought to you by:
ks156
From: Paul_R <c2m...@c2...> - 2008-05-23 13:05:04
|
Author: Paul_R Date: 2008-05-23 15:05:05 +0200 (Fri, 23 May 2008) New Revision: 1199 Modified: firmware/fuxusb/trunk/src/fifo_stt.c firmware/fuxusb/trunk/src/fifo_stt.h Log: * Optimized fifoSTT functions Modified: firmware/fuxusb/trunk/src/fifo_stt.c =================================================================== --- firmware/fuxusb/trunk/src/fifo_stt.c 2008-05-23 12:02:12 UTC (rev 1198) +++ firmware/fuxusb/trunk/src/fifo_stt.c 2008-05-23 13:05:05 UTC (rev 1199) @@ -71,14 +71,15 @@ * \param Data The data to push. * \ingroup fifo_stt */ -void FIFO_STT_put (uint8_t Data) +void FIFO_STT_put (uint8_t const data Data) { if(FifoOverLoad_STT) { FIFO_STT_flush(); - } - FifoTbl_STT[FifoIn_STT_Idx] = Data; // Put data into the FIFO - FifoIn_STT_Idx++; // Update FIFO in index + } + + FifoTbl_STT[FifoIn_STT_Idx ++] = Data; // Put data into the FIFO + if (FifoIn_STT_Idx == FIFO_STT_OVERLOAD) // FIFO Overload { FifoOverLoad_STT = 1; @@ -90,12 +91,7 @@ * \return The popped byte. * \ingroup fifo_stt */ -uint8_t FIFO_STT_get (void) +uint8_t FIFO_STT_get(void) { - uint8_t Data; - - Data = FifoTbl_STT[FifoOut_STT_Idx]; - FifoOut_STT_Idx++; - - return (Data); + return FifoTbl_STT[FifoOut_STT_Idx ++]; } Modified: firmware/fuxusb/trunk/src/fifo_stt.h =================================================================== --- firmware/fuxusb/trunk/src/fifo_stt.h 2008-05-23 12:02:12 UTC (rev 1198) +++ firmware/fuxusb/trunk/src/fifo_stt.h 2008-05-23 13:05:05 UTC (rev 1199) @@ -32,9 +32,9 @@ extern data uint8_t FifoIn_STT_Idx; extern void FIFO_STT_init (void); -extern void FIFO_STT_put (uint8_t Data); +extern void FIFO_STT_put (uint8_t const data Data); extern uint8_t FIFO_STT_get (void); -#define FIFO_STT_flush() FIFO_STT_init() +#define FIFO_STT_flush() FIFO_STT_init() #endif /*_FIFO_STT_H_*/ |