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

📄 utility.h

📁 本程序为ST公司开发的源代码
💻 H
字号:
/************************************************** * * utility.c * * CVS ID:   $Id: utility.h,v 1.12 2007/08/01 10:20:04 belardi Exp $ * Author:   Raffaele Belardi [RB] - STM * Date:     $Date: 2007/08/01 10:20:04 $ * Revision: $Revision: 1.12 $ *  * Description: *  *   Timer interrupt handler. Processes all the software *   timers used by the application * *************************************************** *  * COPYRIGHT (C) ST Microelectronics  2005 *            All Rights Reserved * *************************************************** * * STM CVS Log: * * $Log: utility.h,v $ * Revision 1.12  2007/08/01 10:20:04  belardi * Modifications to support run-time configurable ESP size * - changed parameter meaning for sdram_layout() * * Revision 1.11  2007/02/06 11:13:37  belardi * Added dynamic remapping of SDRAM for ESP vs. X_array * * Revision 1.10  2006/10/23 09:02:03  marcucci * Add protototypes for functions  that Enable/Disable Global Interrupt for ctr_update_transition * * Revision 1.9  2006/09/18 09:55:23  belardi * Corrected CVS keyword usage * * Revision 1.8  2006/09/18 09:24:43  belardi * Added Log CVS keyword into file header * * ***************************************************/ #ifndef _UTILITY_H_#define _UTILITY_H_void SetUpDMA(uint32 DmaCh, uint32 * Source, uint32 * Dest, uint32 SourceWordSize, uint32 DestWordSize, uint32 WordsNo, uint32 BurstSize, uint32 SourceInc, uint32 DestInc, uint32 Per,	uint32 Mem2Mem);void SetDMAChannel(uint32 channel_no, uint32 source);void configure_gpio(unsigned int port, unsigned int bit, unsigned int function);void set_gpio(unsigned int port, unsigned int bit, unsigned int val);uint32 sdram_layout(uint8 size);void dis_interrupts(void); void en_interrupts(void);#define GPIO_0        0#define GPIO_1        1#define GPIO_2        2#define GPIO_3        3#define GPIO_4        4#define GPIO_5        5#define GPIO_6        6#define GPIO_7        7#define GPIO_8        8#define GPIO_9        9#define GPIO_10       10#define GPIO_11       11#define GPIO_12       12#define GPIO_13       13#define GPIO_14       14#define GPIO_15       15#define PORT_A       1#define PORT_B       0#define GPIO_AF_PP   0  #define GPIO_AF_OD   1#define GPIO_OUT_PP  2#define GPIO_OUT_OD  3#define GPIO_IN_OUT  4#define GPIO_IN      5#define SRC_DRE_CH                    0#define SRC_DRF_CH                    1#define BSPI_RX_CH                    2#define BSPI_TX_CH                    3#define CHITF_WR_CH                   4#define CHITF_RD_CH                   5#define EFT0_DMA_R_CH                 6#define EFT1_DMA_R_CH                 7#define DMA_PERIPHERAL_IS_THE_SOURCE      0#define DMA_PERIPHERAL_IS_THE_DESTINATION 1#define DMA_MEM_2_MEM                     1#define DMA_WORD_SIZE_IS_BYTE                0#define DMA_WORD_SIZE_IS_HALF_WORD           1#define DMA_WORD_SIZE_IS_WORD                2#define DMA_BURST_IS_1_WORD               0#define DMA_BURST_IS_4_WORD               1#define DMA_BURST_IS_8_WORD               2#define DMA_BURST_IS_16_WORD              3#define DMA_NO_INCREMENT                  0#define DMA_INCREMENT                     1#define DMA_CH0                           0#define DMA_CH1                           1#define DMA_CH2                           2#define DMA_CH3                           3#endif

⌨️ 快捷键说明

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