uint32_t * pQueueBuf
Definition: circular_queue.h:44
struct tagCircularQueue8 CircularQueue8
요소의 크기가 1바이트인 환형 큐 구조체입니다.
uint8_t * pLast
Definition: circular_queue.h:90
uint8_t * pFirst
Definition: circular_queue.h:90
bool bEmpty
Definition: circular_queue.h:47
bool ckCircularQueue32Remove(CircularQueue32 *pQueue)
CircularQueue32 구조체에서 요소를 하나 빼오고, 빼온 요소는 버립니다.
Definition: circular_queue.c:87
size_t size
Definition: circular_queue.h:46
uint8_t data[512]
Definition: task.h:819
void ckCircularQueue32Init(CircularQueue32 *pQueue, uint32_t *pQueueBuf, size_t QueueSize)
CircularQueue32 구조체를 초기화합니다.
Definition: circular_queue.c:34
bool bEmpty
Definition: circular_queue.h:92
uint32_t * pLast
Definition: circular_queue.h:45
struct tagCircularQueue32 CircularQueue32
요소의 크기가 4바이트인 환형 큐 구조체입니다.
bool ckCircularQueue8Put(CircularQueue8 *pQueue, uint8_t data)
ckCircularQueue32Put 을 참조하십시오.
Definition: circular_queue.c:120
uint32_t ckCircularQueue32Get(CircularQueue32 *pQueue, bool bPeek, bool *pbSuccess)
CircularQueue32 구조체에서 요소를 하나 빼옵니다.
Definition: circular_queue.c:62
uint8_t ckCircularQueue8Get(CircularQueue8 *pQueue, bool bPeek, bool *pbSuccess)
ckCircularQueue32Get 을 참조하십시오.
Definition: circular_queue.c:141
요소의 크기가 4바이트인 환형 큐 구조체입니다.
Definition: circular_queue.h:42
요소의 크기가 1바이트인 환형 큐 구조체입니다.
Definition: circular_queue.h:87
uint32_t * pFirst
Definition: circular_queue.h:45
uint8_t * pQueueBuf
Definition: circular_queue.h:89
void ckCircularQueue8Init(CircularQueue8 *pQueue, uint8_t *pQueueBuf, size_t QueueSize)
ckCircularQueue32Init 를 참조하십시오.
Definition: circular_queue.c:113
bool ckCircularQueue8Remove(CircularQueue8 *pQueue)
ckCircularQueue32Remove 을 참조하십시오.
Definition: circular_queue.c:165
bool ckCircularQueue32Put(CircularQueue32 *pQueue, uint32_t data)
CircularQueue32 구조체에 요소를 하나 넣습니다.
Definition: circular_queue.c:41
size_t size
Definition: circular_queue.h:91