C语言实现环形队列(Circular Queue)
ring.c文件的内容:void dma_ring_init(struct dma_ring_buf *ring){ ring->buf_size = RING_BUF_SIZE; ring->w_ptr = 0; ring->r_ptr = 0; ring->overwrite_cnt = 0;}int dma_ring_getc(struct dma_ring_buf *ring, uint8_t *c){ if (ring->r_ptr =
原创
2021-07-17 08:39:54 ·
1011 阅读 ·
0 评论