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

📄 tpbulk.h

📁 smartARM2400 USB OTG例程
💻 H
📖 第 1 页 / 共 2 页
字号:
** input parameters:        无
**                          
** output parameters:       无
** Returned value:          无                                                               
**                          
*********************************************************************************************************/
void __tpbulkGetMaxLUN (void);

/*********************************************************************************************************
** Function name:           tpbulkResetATA
**
** Descriptions:            批量传输的大容量存储器复位
**
** input parameters:        无
**                          
** output parameters:       无
** Returned value:          无                                                               
**                          
*********************************************************************************************************/
void __tpbulkResetATA (void);

/*********************************************************************************************************
** Function name:           tpbulkCBWHandler
**
** Descriptions:            USB批量传输命令数据包处理
**
** input parameters:        无
** output parameters:       无
** Returned value:          无                                                               
**                          
*********************************************************************************************************/
void __tpbulkCBWHandler ( void );

/*********************************************************************************************************
** Function name:           tpbulkCSWHandler
**
** Descriptions:            USB批量传输的命令状态处理阶段
**
** input parameters:        无
**                          
** output parameters:       无
** Returned value:          无                                                               
**                          
*********************************************************************************************************/
void __tpbulkCSWHandler ( void );

/*********************************************************************************************************
** Function name:           massInit
**
** Descriptions:            大容量类初始化函数。对批量传输相关参数初始化,初始化储存器。
**
** input parameters:        ucPrio  大容量类处理任务的优先级
** output parameters:       无
** Returned value:          初始化成功的储存器数目                                                           
**                          
*********************************************************************************************************/
__uint8 massDevInit (__uint8 ucPrio);

/*********************************************************************************************************
** Function name:           massDeInit
**
** Descriptions:            大容量类停止处理函数。对储存器下电/关闭。
**
** input parameters:        无
** output parameters:       无
** Returned value:          下电/关闭成功的储存器单元数目                                                           
**                          
*********************************************************************************************************/
__uint8 massDevDeInit (void);

/*********************************************************************************************************
** Function name:           massResetSoft
**
** Descriptions:            大容量类软件层复位
** input parameters:        None
** output parameters:       None
** Returned value:          None                                                               
**                          
*********************************************************************************************************/
void massResetSoft (void);

/*********************************************************************************************************
  大容量类批量传输处理主函数
*********************************************************************************************************/

/*********************************************************************************************************
** Function name:           massServer
**
** Descriptions:            大容量类服务函数。
** input parameters:        pdata  uCOS要求的参数
** output parameters:       无
** Returned value:          无                                                               
**                          
*********************************************************************************************************/
void massDevServer (void *pdata);

/*********************************************************************************************************
  Bulk Only Transport support functions
*********************************************************************************************************/

/*********************************************************************************************************
** Function name:           __tpbulkRead
**
** Descriptions:            批量读取数据
**
** input  parameters:        
** global parameters:       __GdwBOTXferResidue    批量传输数据剩余字节数,函数内会减去传送字节数
**                          __GpucBOTXferData       批量传输的数据指针,函数内会调整指针                       
** output parameters:       无
** Returned value:          实际读入的数据量或__BULKEP_RW_ERR                                                            
**                          
*********************************************************************************************************/
__uint16 __tpbulkRead (void);

/*********************************************************************************************************
** Function name:           __tpbulkWrite
**
** Descriptions:            批量发送数据
**
** input parameters:        无
** global parameters:       __GdwBOTXferResidue    批量传输数据剩余字节数,函数内会减去传送字节数
**                          __GpucBOTXferData       批量传输的数据指针,函数内会调整指针               
** output parameters:       无
** Returned value:          实际发送的数据量或__BULKEP_RW_ERR                                                             
**                          
*********************************************************************************************************/
__uint16 __tpbulkWrite (void);

/*********************************************************************************************************
** Function name:           __tpbulkIsCBWValid
**
** Descriptions:            效检CBW是否有效
**
** input parameters:        无         
** output parameters:       无
** Returned value:          有效返回1, 无效返回0                                                             
**                          
*********************************************************************************************************/
__uint8 __tpbulkIsCBWValid (void);

/*********************************************************************************************************
** Function name:           __tpbulkErrorHandler
**
** Descriptions:            USB批量传输的错误检查和处理
**
** input parameters:        ucHostDevCase               主机/设备数据传输的13种情况及4种错误类型
**                          dwByteCounterDevWillXfer    将要传输的字节数
** output parameters:       无
** Returned value:          无                                                               
**                          
*********************************************************************************************************/
void __tpbulkErrorHandler (__uint8 ucHostDevCase, __uint32 dwByteCounterDevWillXfer);

/*********************************************************************************************************
** Function name:           __tpbulkSendSetting
**
** Descriptions:            设置设备到主机的批量数据传输参数
**
** input parameters:        ucXferSpace     传输数据的存储类型
**                          pucXferData     传输数据的指针
**                          uiXferLen       准备传输的字节数
** output parameters:       无
** Returned value:          无                                                               
**                          
*********************************************************************************************************/
void __tpbulkSendSetting (__uint8  ucXferSpace,
                          __uint8 *pucXferData,
                          __uint32 uiXferLen
                         );
                  
/*********************************************************************************************************
** Function name:           tpbulkRecvSetting
**
** Descriptions:            设置主机到设备的批量数据传输参数
**
** input parameters:        ucXferSpace     传输数据的存储类型
**                          pucXferData     传输数据的指针
**                          uiXferLen       准备传输的字节数
** output parameters:       无
** Returned value:          无                                                               
**                          
*********************************************************************************************************/
void __tpbulkRecvSetting ( __uint8  ucXferSpace,
                           __uint8 *pucXferData,
                           __uint32 uiXferLen
                         );
                 
#endif

⌨️ 快捷键说明

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