diff options
| author | hathach <[email protected]> | 2021-04-07 13:27:28 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2021-04-07 13:27:28 +0700 |
| commit | 893919a848926f453f85fc131d553935554af23b (patch) | |
| tree | 484c2f9d7aeefc83c258216c1919001d3773aca3 /src | |
| parent | 2468f9e26d63313e74d2673437b605af3ea45c74 (diff) | |
remove tu_fifo_backward_write/read_pointer API
since it is illegal from fifo perspective
Diffstat (limited to 'src')
| -rw-r--r-- | src/common/tusb_fifo.c | 42 | ||||
| -rw-r--r-- | src/common/tusb_fifo.h | 2 |
2 files changed, 0 insertions, 44 deletions
diff --git a/src/common/tusb_fifo.c b/src/common/tusb_fifo.c index 32739f8b7..8de07c819 100644 --- a/src/common/tusb_fifo.c +++ b/src/common/tusb_fifo.c @@ -895,48 +895,6 @@ void tu_fifo_advance_read_pointer(tu_fifo_t *f, uint16_t n) /******************************************************************************/ /*! - @brief Move back write pointer - intended to be used in combination with DMA. - It is possible to fill the FIFO by use of a DMA in circular mode. Within - DMA ISRs you may update the write pointer to be able to read from the FIFO. - As long as the DMA is the only process writing into the FIFO this is safe - to use. - - USE WITH CARE - WE DO NOT CONDUCT SAFTY CHECKS HERE! - - @param[in] f - Pointer to the FIFO buffer to manipulate - @param[in] n - Number of items the write pointer moves backward - */ -/******************************************************************************/ -void tu_fifo_backward_write_pointer(tu_fifo_t *f, uint16_t n) -{ - f->wr_idx = backward_pointer(f, f->wr_idx, n); -} - -/******************************************************************************/ -/*! - @brief Move back read pointer - intended to be used in combination with DMA. - It is possible to read from the FIFO by use of a DMA in linear mode. Within - DMA ISRs you may update the read pointer to be able to again write into the - FIFO. As long as the DMA is the only process reading from the FIFO this is - safe to use. - - USE WITH CARE - WE DO NOT CONDUCT SAFTY CHECKS HERE! - - @param[in] f - Pointer to the FIFO buffer to manipulate - @param[in] n - Number of items the read pointer moves backward - */ -/******************************************************************************/ -void tu_fifo_backward_read_pointer(tu_fifo_t *f, uint16_t n) -{ - f->rd_idx = backward_pointer(f, f->rd_idx, n); -} - -/******************************************************************************/ -/*! @brief Get linear read info Returns the length and pointer from which bytes can be read in a linear manner. diff --git a/src/common/tusb_fifo.h b/src/common/tusb_fifo.h index 93ed6095d..b2d0b5be9 100644 --- a/src/common/tusb_fifo.h +++ b/src/common/tusb_fifo.h @@ -128,9 +128,7 @@ void tu_fifo_correct_read_pointer (tu_fifo_t* f); // Pointer modifications intended to be used in combinations with DMAs. // USE WITH CARE - NO SAFTY CHECKS CONDUCTED HERE! NOT MUTEX PROTECTED! void tu_fifo_advance_write_pointer (tu_fifo_t *f, uint16_t n); -void tu_fifo_backward_write_pointer (tu_fifo_t *f, uint16_t n); void tu_fifo_advance_read_pointer (tu_fifo_t *f, uint16_t n); -void tu_fifo_backward_read_pointer (tu_fifo_t *f, uint16_t n); // If you want to read/write from/to the FIFO by use of a DMA, you may need to conduct two copies to handle a possible wrapping part // This functions deliver a pointer to start reading/writing from/to and a valid linear length along which no wrap occurs. |
