fifo_wt_cd.c

来自「C8051F3xx USB Hid Code」· C语言 代码 · 共 22 行

C
22
字号
// FIFO_WT_CD.c
//
// void FIFO_Write_code( BYTE fifo_adr, BYTE n, BYTE code * ptr  )
//
//--------------------------------------------------------------------

#include <c8051F320.h>
typedef unsigned char BYTE;

void FIFO_Write_code( BYTE fifo_adr, BYTE n, BYTE code * 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 + =
减小字号Ctrl + -
显示快捷键?