chap_9.h

来自「利用中断实现的单片机程序」· C头文件 代码 · 共 66 行

H
66
字号
/*
   //*************************************************************************
   //
   //               
   //*************************************************************************
   //
   //*************************************************************************
*/


#ifndef __CHAP_9_H__
#define __CHAP_9_H__

/*
   //*************************************************************************
   // USB Protocol Layer
   //*************************************************************************
*/

#define USB_IDLE           0
#define USB_TRANSMIT       1
#define USB_RECEIVE        2


#define USB_CLASS_CODE_TEST_CLASS_DEVICE                    0xdc
#define USB_SUBCLASS_CODE_TEST_CLASS_D12                    0xA0
#define USB_PROTOCOL_CODE_TEST_CLASS_D12                    0xB0





/*
   //*************************************************************************
   // USB standard device requests
   //*************************************************************************
*/
void get_status(void);
void clear_feature(void);
void set_feature(void);
void set_address(void);
void get_descriptor(void);
void get_configuration(void);
void set_configuration(void);
void get_interface(void);
void set_interface(void);
//void reserved(void);
void stall_ep0(void);
void ep0_txdone(void);
void ep0_rxdone(void);
extern void init_unconfig(void);
extern void init_config(void);
extern void single_transmit(unsigned char * pData, unsigned char len);
extern void code_transmit(unsigned char code * pRomData, unsigned short len);
extern void control_handler(void);

extern void bus_reset(void);
extern void dma_eot(void);
extern void ep1_txdone(void);
extern void ep1_rxdone(void);
extern void ep2_txdone(void);
extern void ep2_rxdone(void);


#endif

⌨️ 快捷键说明

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