📄 utility.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 + -