[英]What does this MACRO function do?
此功能:
FIFO_ELEM_AT(p_fifo, index) ((uint8_t*) ((uint8_t*) p_fifo->elem_array) + (p_fifo->elem_size) * (index))
而“ p_fifo”的定義為:
typedef struct
{
void* elem_array;
uint32_t elem_size;
uint32_t array_len;
uint32_t head;
uint32_t tail;
fifo_memcpy memcpy_fptr; /* must be a valid function or NULL */
} fifo_t;
總體而言,它正在嘗試對靜態fifo數據結構進行處理。 我真的無法告訴您通過函數中描述的計算可以實現的目標。 請幫忙!
您應該閱讀正在查看的代碼的文檔。
否則,您將無法進行猜測。 您似乎在尋求猜測的幫助。
這是我的猜測:
在我的猜測之上,這是我基於意見的建議:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.