⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb_cfgbuf.c

📁 COLDFIRE 5275板极初始化程序
💻 C
字号:
/*
 * File:	usb_cfgbuf.c
 * Purpose:	MCF5275 USB Configuration buffers
 */

#include "src/common/common.h"
#include "usb.h"

/********************************************************************/

/* Initialize the descriptors */
CFG_BUFF_STRUCT cfg_data =
{
	/* CfgBuf (Size = 4)*/
	{
	/* Size */					62, 		  
	/* Addr_Ptr */				0x12         //STARTOFDESC + 0x12
	},

	/* StringBuf0 (Size = 3)*/
	{
	/* Size */					SD0LEN,
	/* Addr_Ptr */				STARTOFSTRD
	},

	/* StringBuf1 (Size = 3)*/
	{
	/* Size */					SD1LEN,
	/* Addr_Ptr */				(STARTOFSTRD+SD0LEN)
	},
	
	/* StringBuf2 (Size = 3)*/
	{
	/* Size */					SD2LEN,
	/* Addr_Ptr */				(STARTOFSTRD+SD0LEN+SD1LEN+2)
	},	
	
	/* Ep0Buf (Size = 5)*/
	{
	/* Ep_num_cfg_inf */		(Ep_Num_0 | Ep_Config_1 | Ep_Interface_0),
	/* Ep_type_dir_pkt */		(Ep_AltSetting_0 | Ep_Type_Control |Ep_Dir_Out | Ep_MaxPktSize(8)),
	/* Ep_BuffAdrPtr */			0x0000
	},	
	
	/* Ep1Buf (Size = 5)*/
	{
	/* Ep_num_cfg_inf */		(Ep_Num_1 | Ep_Config_1 | Ep_Interface_0),						//0x14,   //
	/* Ep_type_dir_pkt */		(Ep_AltSetting_0 | Ep_Type_Bulk |Ep_Dir_In | Ep_MaxPktSize(32)),//0x1840, //	
	/* Ep_BuffAdrPtr */			0xC001,															//0xC001  //		
	},	
	
	/* Ep2Buf (Size = 5)*/
	{
	/* Ep_num_cfg_inf */		(Ep_Num_2 | Ep_Config_1 | Ep_Interface_0),
	/* Ep_type_dir_pkt */		(Ep_AltSetting_0 | Ep_Type_Bulk |Ep_Dir_Out | Ep_MaxPktSize(32)),
	/* Ep_BuffAdrPtr */			0xC002,	
	},			
	
	/* Ep3Buf (Size = 5)*/
	{
	/* Ep_num_cfg_inf */		(Ep_Num_3 | Ep_Config_1 | Ep_Interface_0),
	/* Ep_type_dir_pkt */		(Ep_AltSetting_0 | Ep_Type_Bulk |Ep_Dir_Out | Ep_MaxPktSize(32)),
	/* Ep_BuffAdrPtr */			0xC003,	
	},
		
	/* AltEp1Buf (Size = 5)*/
	{
	/* Ep_num_cfg_inf */		(Ep_Num_1 | Ep_Config_1 | Ep_Interface_0),						//0x14,   //
	/* Ep_type_dir_pkt */		(Ep_AltSetting_1 | Ep_Type_Bulk |Ep_Dir_In | Ep_MaxPktSize(64)),//0x1840, //	
	/* Ep_BuffAdrPtr */			0xC001,															//0xC001  //		
	},	
	
	/* AltEp2Buf (Size = 5)*/
	{
	/* Ep_num_cfg_inf */		(Ep_Num_2 | Ep_Config_1 | Ep_Interface_0),
	/* Ep_type_dir_pkt */		(Ep_AltSetting_1 | Ep_Type_Bulk |Ep_Dir_Out | Ep_MaxPktSize(64)),
	/* Ep_BuffAdrPtr */			0xC002,	
	},			
		
};

/*******************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -