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

📄 fw_gpub.c

📁 ATMEL ARM7 虚拟优盘
💻 C
字号:
//  ----------------------------------------------------------------------------
//          ATMEL Microcontroller Software Support  -  ROUSSET  -
//  ----------------------------------------------------------------------------
//  DISCLAIMER:  CONDITIONS AS PER SIGNED LIMITED LICENSE AGREEMENT (AT91
//  SOFTWARE AND USER DOCUMENTATION)
//  ALL SOFTWARE IS PROVIDED AS IS, WITH ALL FAULTS, AND WITH NO WARRANTY
//  WHATSOEVER.  ATMEL EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS, IMPLIED,
//  OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY WARRANTIES OF MERCHANTABILITY,
//  FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.
//  ----------------------------------------------------------------------------
// File Name           : fw_gpub.c
// Object              : global data file.
// Creation            : JCB     27/oct/2002
// Modif               : JCB     18/feb/2005
// ----------------------------------------------------------------------------
#include "po_types.h"
#include "trace.h"
#include "po_kernel.h"
#include "fw_usb.h"

/* structure that contains info for control transfer */
FW_CONTROL_XFER fw_controlData;

volatile UCHAR fw_deviceState;
UCHAR fw_AskValidateAddress; /* stock address before to validate it */

/* IN FIFO Id */
RING_ID fw_fifoId;

/* Transfer Buffer pool */
structTB *fw_TB[FW_TB_NUM];
/* write pointer on TB pool */
structTB **fw_writeTB;
/* read pointer on TB pool */
structTB **fw_readTB;

/* count incremented when we pass in the isr : to know when the communication hangs */
#ifndef NDEBUG
  volatile unsigned int fw_IsrCount;
#endif

/* size of the last packet transmit to the host */
UCHAR fw_lastTxPacket;

int fw_databk; /* for reading alternatively on BULK_OUT */


/* Flags set by ISR: USB_EVENT, USB_RX, USB_TX */
volatile UCHAR USB_EVENT;
ULONG USB_RX;
ULONG USB_TX;

void (*ms_auto[NUMBER_STATE1][NUMBER_STATE2])(void);




⌨️ 快捷键说明

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