在线时间0 小时
UID341365
ST金币0
蝴蝶豆0
注册时间2012-2-10
新手上路
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
外设声明
文件 stm32f10x_map.h 包含了所有外设的声明,下例为 SPI外设的声明:
#ifndef EXT
#Define EXT extern
#endif
...
#define PERIPH_BASE ((u32)0x40000000)
#define APB1PERIPH_BASE PERIPH_BASE
#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)
...
/* SPI2 Base Address definition*/
#define SPI2_BASE (APB1PERIPH_BASE + 0x3800)
...
/* SPI2 peripheral declaration*/
#ifndef DEBUG
...
#ifdef _SPI2
#define SPI2 ((SPI_TypeDef *) SPI2_BASE)
#endif /*_SPI2 */
...
#else /* DEBUG */
...
#ifdef _SPI2
EXT SPI_TypeDef *SPI2; 这里的外部声明在哪里声明过
#endif /*_SPI2 */
...
#endif /* DEBUG */
|
|