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

📄 usb_var.h

📁 USB Pad test source code with SL811 usb host ic
💻 H
字号:
/* the external variable defined in level1.c */
extern unsigned char ep0stat;
extern unsigned char intstat;
extern unsigned char sofstat;
extern unsigned char blk_data_out[3];
extern unsigned char sof_token;
extern unsigned int  fn;
extern unsigned char test;

/* the external variable defined in level2.c */
extern unsigned char ep1_squ;
extern unsigned char data_flag;

/* the external variable defined in level3.c */
extern  unsigned char usb_error,wake_up;
extern  unsigned char product_id[2];
extern unsigned char data_in[8];
extern unsigned char dev_desc[18];
extern unsigned char x_data;
extern unsigned char y_data;
extern unsigned char i_data;
extern unsigned char j_data; 
extern unsigned char Led_D1_8;
extern unsigned char Led_D9_16;
extern unsigned char Led_D17_24; 
extern unsigned char dis_data_buf[16];

/* the external variable defined in usb.c */
unsigned char ep1stat;
unsigned char intstat1; 
unsigned char sof_true;
unsigned char token,rum;

/******************************************/
/* level0.c function */
extern void write_host_addr(unsigned char addr);
extern void write_host_data(unsigned char datum);
extern unsigned char read_host_data(void);
extern void i_write_host_addr(unsigned char addr);
extern void i_write_host_data(unsigned char datum);
extern unsigned char i_read_host_data(void);
extern void enable_tmr(void);
extern void disable_tmr(void);
extern void delay(unsigned int);
extern void i_delay(unsigned int);

/* level1.c function */
extern void host_blk_write(unsigned char, unsigned char *, unsigned char);
extern void host_blk_read(unsigned char, unsigned char *, unsigned char);
extern void reset_root_hub(void);
extern void host_init(void);
extern void host_int(void);
extern void send_setup(unsigned char, unsigned char,unsigned char *);
extern void xfer_data(unsigned char, unsigned char, unsigned char,unsigned char, unsigned char);
extern void sof_emit(void);
extern unsigned char crc5(unsigned int crc_input);

/* level2.c function */
extern unsigned char set_cmd(unsigned char,unsigned char*);
extern unsigned char get_desc(unsigned char,unsigned char *, unsigned char*);
extern unsigned char send_data(unsigned char,unsigned char *, unsigned char*);
extern unsigned char get_data(unsigned char, unsigned char*);


/* level3.c function */
extern void Bus_enum(void);
extern void poll_data(unsigned char, unsigned char*);
extern void Strobe_dis_bit (unsigned char dis_bit_position );
extern void DisableAll_dis_bit (void);
extern void SendAClock_164 (void);
extern void SendDataTo_DisBit ( unsigned char dis_bit);
extern void OneAxialDataTo_SegmentMap (unsigned char DataType_num,unsigned char BeChanged_data );
extern void AllAxialDataTo_SegmentMap (void);
extern void Dis_all(void);
extern void Dis_ver(void);
extern void set_report(unsigned char i,unsigned char * data_in);
extern void Dis_error(void);

⌨️ 快捷键说明

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