請問除了 Endpoint 1 OUT BURST 是設置3 與Endpoint1 IN 一致,其他各個Endpoint 設定的皆是OUT BURST設定4 ,IN BURST 設定3 請問這有什麼特別參考依據嗎?
這跟底下的endpxRTbuff[4096]大小是有相關是嗎? 還是指硬件內部ic有另外設計的fifo array呢
謝謝
#define DEF_ENDP1_OUT_BURST_LEVEL 3
#define DEF_ENDP1_IN_BURST_LEVEL 3
#define DEF_ENDP2_OUT_BURST_LEVEL 4
#define DEF_ENDP2_IN_BURST_LEVEL 3
#define DEF_ENDP3_OUT_BURST_LEVEL 4
#define DEF_ENDP3_IN_BURST_LEVEL 3
#define DEF_ENDP4_OUT_BURST_LEVEL 4
#define DEF_ENDP4_IN_BURST_LEVEL 3
#define DEF_ENDP5_OUT_BURST_LEVEL 4
#define DEF_ENDP5_IN_BURST_LEVEL 3
#define DEF_ENDP6_OUT_BURST_LEVEL 4
#define DEF_ENDP6_IN_BURST_LEVEL 3
#define DEF_ENDP7_OUT_BURST_LEVEL 4
#define DEF_ENDP7_IN_BURST_LEVEL 3
與
extern __attribute__ ((aligned(16))) UINT8 endp1RTbuff[4096] __attribute__((section(".DMADATA")));
extern __attribute__ ((aligned(16))) UINT8 endp2RTbuff[4096] __attribute__((section(".DMADATA")));
extern __attribute__ ((aligned(16))) UINT8 endp3RTbuff[4096] __attribute__((section(".DMADATA")));
extern __attribute__ ((aligned(16))) UINT8 endp4RTbuff[4096] __attribute__((section(".DMADATA")));
extern __attribute__ ((aligned(16))) UINT8 endp5RTbuff[4096] __attribute__((section(".DMADATA")));
extern __attribute__ ((aligned(16))) UINT8 endp6RTbuff[4096] __attribute__((section(".DMADATA")));
extern __attribute__ ((aligned(16))) UINT8 endp7RTbuff[4096] __attribute__((section(".DMADATA")));