📄 hwinit.h
字号:
/************************************************** * * hwinit.h * * CVS ID: $Id: hwinit.h,v 1.13 2006/09/18 09:55:23 belardi Exp $ * Author: Raffaele Belardi [RB] - STM * Date: $Date: 2006/09/18 09:55:23 $ * Revision: $Revision: 1.13 $ * * Description: * * System-wide definitions for Accordo+. * *************************************************** * * COPYRIGHT (C) ST Microelectronics 2005 * All Rights Reserved * *************************************************** * * STM CVS Log: * * $Log: hwinit.h,v $ * Revision 1.13 2006/09/18 09:55:23 belardi * Corrected CVS keyword usage * * Revision 1.12 2006/09/18 09:24:43 belardi * Added Log CVS keyword into file header * * ***************************************************/#ifndef _HWINIT_INCLUDED_#define _HWINIT_INCLUDED_#include "accordoptypes.h"#include "decoder_defines.h" // SRCSetFrequency//BBTODO what is used for?#define EIC_EXTINT0_3_MASK 0x00000001 // 0000 0000 0000 0000 0000 0000 0000 0001 IRQ 0#define EIC_EXTINT4_7_MASK 0x00000002 // 0000 0000 0000 0000 0000 0000 0000 0010 IRQ 1#define EIC_EXTINT8_MASK 0x00000004 // 0000 0000 0000 0000 0000 0000 0000 0100 IRQ 2#define RCCUIT_MASK 0x00000020 // 0000 0000 0000 0000 0000 0000 0001 0000 IRQ 4#define BSPI_GLB_INT_MASK 0x00000040 // 0000 0000 0000 0000 0000 0000 0100 0000 IRQ 6#define EIC_UART0_MASK 0x00000080 // 0000 0000 0000 0000 0000 0000 1000 0000 IRQ 7#define EIC_UART1_MASK 0x00000100 // 0000 0000 0000 0000 0000 0001 0000 0000 IRQ 8#define EIC_I2C_EVENT_MASK 0x00000200 // 0000 0000 0000 0000 0000 0010 0000 0000 IRQ 9#define EIC_I2C_XFER_MASK 0x00000400 // 0000 0000 0000 0000 0000 0100 0000 0000 IRQ 10#define EIC_I2C1_ERR_MASK 0x00000800 // 0000 0000 0000 0000 0000 1000 0000 0000 IRQ 11#define EIC_I2C1_DDC_MASK 0x00001000 // 0000 0000 0000 0000 0001 0000 0000 0000 IRQ 12#define EIC_USB_MASK 0x00004000 // 0000 0000 0000 0000 0100 0000 0000 0000 IRQ 14#define SRC_ERROR_INT_MASK 0x00008000 // 0000 0000 0000 0000 1000 0000 0000 0000 IRQ 15#define SRC_DATA_FULL_INT_MASK 0x00010000 // 0000 0000 0000 0001 0000 0000 0000 0000 IRQ 16#define SRC_DATA_EMPTY_INT_MASK 0x00020000 // 0000 0000 0000 0010 0000 0000 0000 0000 IRQ 17#define EIC_DMA_GLB_MASK 0x00040000 // 0000 0000 0000 0100 0000 0000 0000 0000 IRQ 18#define EIC_DMA_CH0_MASK 0x00080000 // 0000 0000 0000 1000 0000 0000 0000 0000 IRQ 19#define EIC_DMA_CH1_MASK 0x00100000 // 0000 0000 0001 0000 0000 0000 0000 0000 IRQ 20#define BD_GLB_MASK 0x00400000 // 0000 0000 0100 0000 0000 0000 0000 0000 IRQ 22#define ACQ_INT_MASK 0x02000000 // 0000 0010 0000 0000 0000 0000 0000 0000 IRQ 25#define EIC_EFT0_MASK 0x20000000 // 0010 0000 0000 0000 0000 0000 0000 0000 IRQ 29#define EIC_EFT1_MASK 0x40000000 // 0100 0000 0000 0000 0000 0000 0000 0000 IRQ 30#define EIC_WDT_INT_MASK 0x80000000 // 1000 0000 0000 0000 0000 0000 0000 0000 IRQ 31#define SRC_MUTE 1 // mute SRC when stoppedvoid hw_init(void);void ResetEic(void);void src_init(void);void src_stop(void);void src_restart(void);void set_DMA0(uint32 *src, uint32 count);void enable_SRC(void);void enable_CIF(void);void enable_DMA0(void);void SRCSetFrequency(eDecoderSampleRate freq);void misc_ap_isr(void);void enable_CIF(void);void enable_DeEmphasis(void);void disable_DeEmphasis(void);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -