📄 fifo_wt_xd.c
字号:
// FIFO_WT_XD.c
//
// void FIFO_Write_xdata( BYTE fifo_adr, BYTE n, BYTE xdata * ptr )
//
//--------------------------------------------------------------------
#include <c8051F320.h>
typedef unsigned char BYTE;
void FIFO_Write_xdata( BYTE fifo_adr, BYTE n, BYTE xdata * ptr )
{
if ( n != 0 ) {
USB0ADR = fifo_adr & 0x3F; // Set address (mask out bits7-6)
do {
USB0DAT = *ptr++; // Push to FIFO
while(USB0ADR & 0x80); // Wait for BUSY->'0' (data ready)
} while ( --n != 0 );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -