📄 usb_var.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 + -