#include <stddef.h>
#include <stdbool.h>
#include <stdint.h>
이 파일의 소스 코드 페이지로 가기
|
void | ckCircularQueue32Init (CircularQueue32 *pQueue, uint32_t *pQueueBuf, size_t QueueSize) |
| CircularQueue32 구조체를 초기화합니다. 더 자세히 ...
|
|
bool | ckCircularQueue32Put (CircularQueue32 *pQueue, uint32_t data) |
| CircularQueue32 구조체에 요소를 하나 넣습니다. 더 자세히 ...
|
|
uint32_t | ckCircularQueue32Get (CircularQueue32 *pQueue, bool bPeek, bool *pbSuccess) |
| CircularQueue32 구조체에서 요소를 하나 빼옵니다. 더 자세히 ...
|
|
bool | ckCircularQueue32Remove (CircularQueue32 *pQueue) |
| CircularQueue32 구조체에서 요소를 하나 빼오고, 빼온 요소는 버립니다. 더 자세히 ...
|
|
void | ckCircularQueue8Init (CircularQueue8 *pQueue, uint8_t *pQueueBuf, size_t QueueSize) |
| ckCircularQueue32Init 를 참조하십시오. 더 자세히 ...
|
|
bool | ckCircularQueue8Put (CircularQueue8 *pQueue, uint8_t data) |
| ckCircularQueue32Put 을 참조하십시오. 더 자세히 ...
|
|
uint8_t | ckCircularQueue8Get (CircularQueue8 *pQueue, bool bPeek, bool *pbSuccess) |
| ckCircularQueue32Get 을 참조하십시오. 더 자세히 ...
|
|
bool | ckCircularQueue8Remove (CircularQueue8 *pQueue) |
| ckCircularQueue32Remove 을 참조하십시오. 더 자세히 ...
|
|
- 날짜
- 2014. 4. 27.
- 작성자
- dlarudgus20
- Copyright
- The BSD (2-Clause) License
요소의 크기가 4바이트인 환형 큐 구조체입니다.
요소의 크기가 1바이트인 환형 큐 구조체입니다.
uint32_t ckCircularQueue32Get |
( |
CircularQueue32 * |
pQueue, |
|
|
bool |
bPeek, |
|
|
bool * |
pbSuccess |
|
) |
| |
CircularQueue32 구조체에서 요소를 하나 빼옵니다.
- 매개변수
-
[in] | pQueue | CircularQueue32 구조체입니다. |
[in] | bPeek | 이 값이 true 이면 요소를 빼지 않습니다. |
[out] | pbSuccess | 큐가 텅 비어 있으면 이 값이 false 가 됩니다. 그렇지 않으면 true 가 됩니다. 필요치 않으면 NULL 을 줄 수도 있습니다. |
- 반환값
- 빼온 요소입니다.
void ckCircularQueue32Init |
( |
CircularQueue32 * |
pQueue, |
|
|
uint32_t * |
pQueueBuf, |
|
|
size_t |
QueueSize |
|
) |
| |
CircularQueue32 구조체에 요소를 하나 넣습니다.
- 매개변수
-
- 반환값
- 큐가 꽉 차 있다면 false입니다. 그렇지 않으면 true입니다.
CircularQueue32 구조체에서 요소를 하나 빼오고, 빼온 요소는 버립니다.
- 매개변수
-
- 반환값
- 큐가 텅 비어 있으면
false
입니다. 그렇지 않으면 true
입니다.
uint8_t ckCircularQueue8Get |
( |
CircularQueue8 * |
pQueue, |
|
|
bool |
bPeek, |
|
|
bool * |
pbSuccess |
|
) |
| |
void ckCircularQueue8Init |
( |
CircularQueue8 * |
pQueue, |
|
|
uint8_t * |
pQueueBuf, |
|
|
size_t |
QueueSize |
|
) |
| |