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

📄 bkdhdl.h

📁 本程序为ST公司开发的源代码
💻 H
字号:
/****************************************************************************** * * bkdhdl.h * * CVS ID:   $Id: bkdhdl.h,v 1.14 2006/09/18 09:55:20 belardi Exp $ * Author:   Filippo Brenna [FB] - STM * Date:     $Date: 2006/09/18 09:55:20 $ * Revision: $Revision: 1.14 $ * * Description: * *   block decoder and dma handler: header * ****************************************************************************** * * COPYRIGHT (C) ST Microelectronics  2005 *            All Rights Reserved * ****************************************************************************** * * STM CVS Log: * * $Log: bkdhdl.h,v $ * Revision 1.14  2006/09/18 09:55:20  belardi * Corrected CVS keyword usage * * Revision 1.13  2006/09/18 09:22:23  belardi * Added Log CVS keyword into file header * * Revision 1.12  2006/09/15 20:15:06  belardi * Added Log CVS keyword into file header * * ******************************************************************************/#ifndef __BKDHDL_H#define __BKDHDL_H/*---------------------------------------------------------------------------*//*!\brief gen def                                                            *//*---------------------------------------------------------------------------*/#define STATE_IDLE       0x00#define STATE_ACTIVE     0x01/*---------------------------------------------------------------------------*//*!\brief block decoder def                                                  *//*---------------------------------------------------------------------------*/#define BD_XFER_IDLE       STATE_IDLE#define BD_XFER_ACTIVE     STATE_ACTIVE#define BLOCK_INFO_CRC_OK  0x01/* bd parameters */typedef struct bd_params{  uint8  data_type;  UInt   esp        : 1;  UInt   adpcm      : 1;  UInt   reserved   : 6;  struct  {    uint8 *input_buffer;    uint16 input_buffer_size;    uint16 warning_overflow_thrs;  } esp_params;} t_bd_params;typedef struct{  RETVAL     status;  t_lba      last_good_lba;  uint32     last_block_cnt;  uint32     last_valid_block_cnt;} t_bd_event;/*---------------------------------------------------------------------------*//*---------------------------------------------------------------------------*//*!\brief dma1 def                                                           *//*---------------------------------------------------------------------------*/#define DMA_XFER_IDLE       STATE_IDLE#define DMA_XFER_ACTIVE     STATE_ACTIVE/*---------------------------------------------------------------------------*//*---------------------------------------------------------------------------*//*!\brief block decoder functions                                            *//*---------------------------------------------------------------------------*/void bd_dma_init(t_bd_params* bd_params);void bd_isr_irq(void);void dma_ch1_isr_irq(void);void dma_ch3_isr_irq(void);extern uint16 dma_ch1_rx_block_idx;extern uint8  bd_sw_sts;extern t_bd_params bd_params;extern t_lba bd_start_lba;extern t_lba bd_stop_lba;#endif/*************************************************************************************************************************************************************/

⌨️ 快捷键说明

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