优化
This commit is contained in:
+2
-8
@@ -12,10 +12,7 @@ os_err_t fifo_put(fifo_t* self, uint8_t data){
|
||||
|
||||
os_size_t write_idx = self->write_idx;
|
||||
|
||||
os_size_t next_write_idx = write_idx + 1;
|
||||
if(next_write_idx >= self->buffer_size){
|
||||
next_write_idx = 0;
|
||||
}
|
||||
os_size_t next_write_idx = fifo_next(self, self->write_idx);
|
||||
|
||||
if(next_write_idx == self->read_idx){
|
||||
return OS_ERR_FULL;
|
||||
@@ -38,10 +35,7 @@ os_err_t fifo_get(fifo_t* self, uint8_t* data){
|
||||
*data = self->buffer[read_idx];
|
||||
}
|
||||
|
||||
os_size_t next_read_idx = read_idx + 1;
|
||||
if(next_read_idx >= self->buffer_size){
|
||||
next_read_idx = 0;
|
||||
}
|
||||
os_size_t next_read_idx = fifo_next(self, self->read_idx);
|
||||
self->read_idx = next_read_idx;
|
||||
return OS_ERR_OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user