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

📄 cslr_chip.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 H
📖 第 1 页 / 共 3 页
字号:
/*  ============================================================================
 *   Copyright (c) Texas Instruments Inc 2002, 2003, 2004, 2005                 
 *                                                                              
 *   Use of this software is controlled by the terms and conditions found in the
 *   license agreement under which this software has been supplied.             
 *   ===========================================================================
 */

#ifndef _CSLR_CHIP_H_
#define _CSLR_CHIP_H_

/** \file cslr_chip_001.h
 * 
 * \brief This file contains the Register Desciptions for CHIP
 * 
 *********************************************************************/

#include <cslr.h>

#include <tistdtypes.h>



/**************************************************************************\
* Field Definition Macros
\**************************************************************************/

/* AMR */

#define CSL_CHIP_AMR_BK1_MASK            (0x03E00000u)
#define CSL_CHIP_AMR_BK1_SHIFT           (0x00000015u)
#define CSL_CHIP_AMR_BK1_RESETVAL        (0x00000001u)

#define CSL_CHIP_AMR_BK0_MASK            (0x001F0000u)
#define CSL_CHIP_AMR_BK0_SHIFT           (0x00000010u)
#define CSL_CHIP_AMR_BK0_RESETVAL        (0x00000001u)

#define CSL_CHIP_AMR_B7MODE_MASK         (0x0000C000u)
#define CSL_CHIP_AMR_B7MODE_SHIFT        (0x0000000Eu)
#define CSL_CHIP_AMR_B7MODE_RESETVAL     (0x00000000u)
#define CSL_CHIP_AMR_B7MODE_LINEAR       (0x00000000u)
#define CSL_CHIP_AMR_B7MODE_CIRCULARBK0  (0x00000001u)
#define CSL_CHIP_AMR_B7MODE_CIRCULARBK1  (0x00000002u)
#define CSL_CHIP_AMR_B7MODE_RESV         (0x00000003u)

#define CSL_CHIP_AMR_B6MODE_MASK         (0x00003000u)
#define CSL_CHIP_AMR_B6MODE_SHIFT        (0x0000000Cu)
#define CSL_CHIP_AMR_B6MODE_RESETVAL     (0x00000000u)
#define CSL_CHIP_AMR_B6MODE_LINEAR       (0x00000000u)
#define CSL_CHIP_AMR_B6MODE_CIRCULARBK0  (0x00000001u)
#define CSL_CHIP_AMR_B6MODE_CIRCULARBK1  (0x00000002u)
#define CSL_CHIP_AMR_B6MODE_RESV         (0x00000003u)

#define CSL_CHIP_AMR_B5MODE_MASK         (0x00000C00u)
#define CSL_CHIP_AMR_B5MODE_SHIFT        (0x0000000Au)
#define CSL_CHIP_AMR_B5MODE_RESETVAL     (0x00000000u)
#define CSL_CHIP_AMR_B5MODE_LINEAR       (0x00000000u)
#define CSL_CHIP_AMR_B5MODE_CIRCULARBK1  (0x00000001u)
#define CSL_CHIP_AMR_B5MODE_CIRCULARBK2  (0x00000002u)
#define CSL_CHIP_AMR_B5MODE_RESV         (0x00000003u)

#define CSL_CHIP_AMR_B4MODE_MASK         (0x00000300u)
#define CSL_CHIP_AMR_B4MODE_SHIFT        (0x00000008u)
#define CSL_CHIP_AMR_B4MODE_RESETVAL     (0x00000000u)
#define CSL_CHIP_AMR_B4MODE_LINEAR       (0x00000000u)
#define CSL_CHIP_AMR_B4MODE_CIRCULARBK1  (0x00000001u)
#define CSL_CHIP_AMR_B4MODE_CIRCULARBK2  (0x00000002u)
#define CSL_CHIP_AMR_B4MODE_RESV         (0x00000003u)

#define CSL_CHIP_AMR_A7MODE_MASK         (0x000000C0u)
#define CSL_CHIP_AMR_A7MODE_SHIFT        (0x00000006u)
#define CSL_CHIP_AMR_A7MODE_RESETVAL     (0x00000000u)
#define CSL_CHIP_AMR_A7MODE_LINEAR       (0x00000000u)
#define CSL_CHIP_AMR_A7MODE_CIRCULARBK1  (0x00000001u)
#define CSL_CHIP_AMR_A7MODE_CIRCULARBK2  (0x00000002u)
#define CSL_CHIP_AMR_A7MODE_RESV         (0x00000003u)

#define CSL_CHIP_AMR_A6MODE_MASK         (0x00000030u)
#define CSL_CHIP_AMR_A6MODE_SHIFT        (0x00000004u)
#define CSL_CHIP_AMR_A6MODE_RESETVAL     (0x00000000u)
#define CSL_CHIP_AMR_A6MODE_LINEAR       (0x00000000u)
#define CSL_CHIP_AMR_A6MODE_CIRCULARBK2  (0x00000001u)
#define CSL_CHIP_AMR_A6MODE_CIRCULARBK3  (0x00000002u)
#define CSL_CHIP_AMR_A6MODE_RESV         (0x00000003u)

#define CSL_CHIP_AMR_A5MODE_MASK         (0x0000000Cu)
#define CSL_CHIP_AMR_A5MODE_SHIFT        (0x00000002u)
#define CSL_CHIP_AMR_A5MODE_RESETVAL     (0x00000000u)
#define CSL_CHIP_AMR_A5MODE_LINEAR       (0x00000000u)
#define CSL_CHIP_AMR_A5MODE_CIRCULARBK3  (0x00000001u)
#define CSL_CHIP_AMR_A5MODE_CIRCULARBK4  (0x00000002u)
#define CSL_CHIP_AMR_A5MODE_RESV         (0x00000003u)

#define CSL_CHIP_AMR_A4MODE_MASK         (0x00000003u)
#define CSL_CHIP_AMR_A4MODE_SHIFT        (0x00000000u)
#define CSL_CHIP_AMR_A4MODE_RESETVAL     (0x00000000u)
#define CSL_CHIP_AMR_A4MODE_LINEAR       (0x00000000u)
#define CSL_CHIP_AMR_A4MODE_CIRCULARBK4  (0x00000001u)
#define CSL_CHIP_AMR_A4MODE_CIRCULARBK5  (0x00000002u)
#define CSL_CHIP_AMR_A4MODE_RESV         (0x00000003u)

#define CSL_CHIP_AMR_RESETVAL            (0x00210000u)

/* CSR */

#define CSL_CHIP_CSR_CPU_ID_MASK         (0xFF000000u)
#define CSL_CHIP_CSR_CPU_ID_SHIFT        (0x00000018u)
#define CSL_CHIP_CSR_CPU_ID_RESETVAL     (0x00000008u)

#define CSL_CHIP_CSR_REV_ID_MASK         (0x00FF0000u)
#define CSL_CHIP_CSR_REV_ID_SHIFT        (0x00000010u)
#define CSL_CHIP_CSR_REV_ID_RESETVAL     (0x00000801u)

#define CSL_CHIP_CSR_PWRD_MASK           (0x0000FC00u)
#define CSL_CHIP_CSR_PWRD_SHIFT          (0x0000000Au)
#define CSL_CHIP_CSR_PWRD_RESETVAL       (0x00000000u)

#define CSL_CHIP_CSR_SAT_MASK            (0x00000200u)
#define CSL_CHIP_CSR_SAT_SHIFT           (0x00000009u)
#define CSL_CHIP_CSR_SAT_RESETVAL        (0x00000000u)
#define CSL_CHIP_CSR_SAT_SATURATE        (0x00000001u)
#define CSL_CHIP_CSR_SAT_NONSATURATE     (0x00000000u)

#define CSL_CHIP_CSR_EN_MASK             (0x00000100u)
#define CSL_CHIP_CSR_EN_SHIFT            (0x00000008u)
#define CSL_CHIP_CSR_EN_RESETVAL         (0x00000000u)
#define CSL_CHIP_CSR_EN_BIG              (0x00000000u)
#define CSL_CHIP_CSR_EN_LITTLE           (0x00000001u)

#define CSL_CHIP_CSR_PCC_MASK            (0x000000E0u)
#define CSL_CHIP_CSR_PCC_SHIFT           (0x00000005u)
#define CSL_CHIP_CSR_PCC_RESETVAL        (0x00000000u)

#define CSL_CHIP_CSR_DCC_MASK            (0x0000001Cu)
#define CSL_CHIP_CSR_DCC_SHIFT           (0x00000002u)
#define CSL_CHIP_CSR_DCC_RESETVAL        (0x00000000u)

#define CSL_CHIP_CSR_PGIE_MASK           (0x00000002u)
#define CSL_CHIP_CSR_PGIE_SHIFT          (0x00000001u)
#define CSL_CHIP_CSR_PGIE_RESETVAL       (0x00000000u)

#define CSL_CHIP_CSR_GIE_MASK            (0x00000001u)
#define CSL_CHIP_CSR_GIE_SHIFT           (0x00000000u)
#define CSL_CHIP_CSR_GIE_RESETVAL        (0x00000000u)
#define CSL_CHIP_CSR_GIE_ENABLE          (0x00000001u)
#define CSL_CHIP_CSR_GIE_DISABLE         (0x00000000u)

#define CSL_CHIP_CSR_RESETVAL            (0x08010000u)

/* IFR */

#define CSL_CHIP_IFR_IF15_MASK           (0x00008000u)
#define CSL_CHIP_IFR_IF15_SHIFT          (0x0000000Fu)
#define CSL_CHIP_IFR_IF15_RESETVAL       (0x00000000u)
#define CSL_CHIP_IFR_IF15_ENABLE         (0x00000001u)

#define CSL_CHIP_IFR_IF14_MASK           (0x00004000u)
#define CSL_CHIP_IFR_IF14_SHIFT          (0x0000000Eu)
#define CSL_CHIP_IFR_IF14_RESETVAL       (0x00000000u)

#define CSL_CHIP_IFR_IF13_MASK           (0x00002000u)
#define CSL_CHIP_IFR_IF13_SHIFT          (0x0000000Du)
#define CSL_CHIP_IFR_IF13_RESETVAL       (0x00000000u)

#define CSL_CHIP_IFR_IF12_MASK           (0x00001000u)
#define CSL_CHIP_IFR_IF12_SHIFT          (0x0000000Cu)
#define CSL_CHIP_IFR_IF12_RESETVAL       (0x00000000u)

#define CSL_CHIP_IFR_IF11_MASK           (0x00000800u)
#define CSL_CHIP_IFR_IF11_SHIFT          (0x0000000Bu)
#define CSL_CHIP_IFR_IF11_RESETVAL       (0x00000000u)

#define CSL_CHIP_IFR_IF10_MASK           (0x00000400u)
#define CSL_CHIP_IFR_IF10_SHIFT          (0x0000000Au)
#define CSL_CHIP_IFR_IF10_RESETVAL       (0x00000000u)

#define CSL_CHIP_IFR_IF9_MASK            (0x00000200u)
#define CSL_CHIP_IFR_IF9_SHIFT           (0x00000009u)
#define CSL_CHIP_IFR_IF9_RESETVAL        (0x00000000u)

#define CSL_CHIP_IFR_IF8_MASK            (0x00000100u)
#define CSL_CHIP_IFR_IF8_SHIFT           (0x00000008u)
#define CSL_CHIP_IFR_IF8_RESETVAL        (0x00000000u)

#define CSL_CHIP_IFR_IF7_MASK            (0x00000080u)
#define CSL_CHIP_IFR_IF7_SHIFT           (0x00000007u)
#define CSL_CHIP_IFR_IF7_RESETVAL        (0x00000000u)

#define CSL_CHIP_IFR_IF6_MASK            (0x00000040u)
#define CSL_CHIP_IFR_IF6_SHIFT           (0x00000006u)
#define CSL_CHIP_IFR_IF6_RESETVAL        (0x00000000u)

#define CSL_CHIP_IFR_IF5_MASK            (0x00000020u)
#define CSL_CHIP_IFR_IF5_SHIFT           (0x00000005u)
#define CSL_CHIP_IFR_IF5_RESETVAL        (0x00000000u)

#define CSL_CHIP_IFR_IF4_MASK            (0x00000010u)
#define CSL_CHIP_IFR_IF4_SHIFT           (0x00000004u)
#define CSL_CHIP_IFR_IF4_RESETVAL        (0x00000000u)

#define CSL_CHIP_IFR_NMIF_MASK           (0x00000002u)
#define CSL_CHIP_IFR_NMIF_SHIFT          (0x00000001u)
#define CSL_CHIP_IFR_NMIF_RESETVAL       (0x00000000u)

#define CSL_CHIP_IFR_RESETVAL            (0x00000000u)

/* ISR */

#define CSL_CHIP_ISR_IS15_MASK           (0x00008000u)
#define CSL_CHIP_ISR_IS15_SHIFT          (0x0000000Fu)
#define CSL_CHIP_ISR_IS15_RESETVAL       (0x00000000u)
#define CSL_CHIP_ISR_IS15_SET            (0x00000001u)

#define CSL_CHIP_ISR_IS14_MASK           (0x00004000u)
#define CSL_CHIP_ISR_IS14_SHIFT          (0x0000000Eu)
#define CSL_CHIP_ISR_IS14_RESETVAL       (0x00000000u)
#define CSL_CHIP_ISR_IS14_SET            (0x00000001u)

#define CSL_CHIP_ISR_IS13_MASK           (0x00002000u)
#define CSL_CHIP_ISR_IS13_SHIFT          (0x0000000Du)
#define CSL_CHIP_ISR_IS13_RESETVAL       (0x00000000u)
#define CSL_CHIP_ISR_IS13_SET            (0x00000001u)

#define CSL_CHIP_ISR_IS12_MASK           (0x00001000u)
#define CSL_CHIP_ISR_IS12_SHIFT          (0x0000000Cu)
#define CSL_CHIP_ISR_IS12_RESETVAL       (0x00000000u)
#define CSL_CHIP_ISR_IS12_SET            (0x00000001u)

#define CSL_CHIP_ISR_IS11_MASK           (0x00000800u)
#define CSL_CHIP_ISR_IS11_SHIFT          (0x0000000Bu)
#define CSL_CHIP_ISR_IS11_RESETVAL       (0x00000000u)
#define CSL_CHIP_ISR_IS11_SET            (0x00000001u)

#define CSL_CHIP_ISR_IS10_MASK           (0x00000400u)
#define CSL_CHIP_ISR_IS10_SHIFT          (0x0000000Au)
#define CSL_CHIP_ISR_IS10_RESETVAL       (0x00000000u)
#define CSL_CHIP_ISR_IS10_SET            (0x00000001u)

#define CSL_CHIP_ISR_IS9_MASK            (0x00000200u)
#define CSL_CHIP_ISR_IS9_SHIFT           (0x00000009u)
#define CSL_CHIP_ISR_IS9_RESETVAL        (0x00000000u)
#define CSL_CHIP_ISR_IS9_SET             (0x00000001u)

#define CSL_CHIP_ISR_IS8_MASK            (0x00000100u)
#define CSL_CHIP_ISR_IS8_SHIFT           (0x00000008u)
#define CSL_CHIP_ISR_IS8_RESETVAL        (0x00000000u)
#define CSL_CHIP_ISR_IS8_SET             (0x00000001u)

#define CSL_CHIP_ISR_IS7_MASK            (0x00000080u)
#define CSL_CHIP_ISR_IS7_SHIFT           (0x00000007u)
#define CSL_CHIP_ISR_IS7_RESETVAL        (0x00000000u)
#define CSL_CHIP_ISR_IS7_SET             (0x00000001u)

#define CSL_CHIP_ISR_IS6_MASK            (0x00000040u)
#define CSL_CHIP_ISR_IS6_SHIFT           (0x00000006u)
#define CSL_CHIP_ISR_IS6_RESETVAL        (0x00000000u)
#define CSL_CHIP_ISR_IS6_SET             (0x00000001u)

#define CSL_CHIP_ISR_IS5_MASK            (0x00000020u)
#define CSL_CHIP_ISR_IS5_SHIFT           (0x00000005u)
#define CSL_CHIP_ISR_IS5_RESETVAL        (0x00000000u)
#define CSL_CHIP_ISR_IS5_SET             (0x00000001u)

#define CSL_CHIP_ISR_IS4_MASK            (0x00000010u)
#define CSL_CHIP_ISR_IS4_SHIFT           (0x00000004u)
#define CSL_CHIP_ISR_IS4_RESETVAL        (0x00000000u)
#define CSL_CHIP_ISR_IS4_SET             (0x00000001u)

#define CSL_CHIP_ISR_RESETVAL            (0x00000000u)

/* ICR */

#define CSL_CHIP_ICR_IC15_MASK           (0x00008000u)
#define CSL_CHIP_ICR_IC15_SHIFT          (0x0000000Fu)
#define CSL_CHIP_ICR_IC15_RESETVAL       (0x00000000u)
#define CSL_CHIP_ICR_IC15_CLR            (0x00000001u)

#define CSL_CHIP_ICR_IC14_MASK           (0x00004000u)
#define CSL_CHIP_ICR_IC14_SHIFT          (0x0000000Eu)
#define CSL_CHIP_ICR_IC14_RESETVAL       (0x00000000u)
#define CSL_CHIP_ICR_IC14_CLR            (0x00000001u)

#define CSL_CHIP_ICR_IC13_MASK           (0x00002000u)
#define CSL_CHIP_ICR_IC13_SHIFT          (0x0000000Du)
#define CSL_CHIP_ICR_IC13_RESETVAL       (0x00000000u)
#define CSL_CHIP_ICR_IC13_CLR            (0x00000001u)

⌨️ 快捷键说明

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