RCC_APB2Periph_ALL 哪儿里去了?
来源:互联网 发布:c语言强制转换成整形 编辑:程序博客网 时间:2024/04/19 06:47
近天在做项目的 STM32F10x_StdPeriph_Lib_V3.5.0 迁移工作,代码在RCC_APB1PeriphClockCmd(RCC_APB1Periph_ALL,DISABLE); 卡住了,搜索了v3.50所有资料,没有RCC_APB1Periph_ALL定义,文档也没作任何解释,难道RCC_APB1Periph_ALL不是ST的标准定义,还是ST开发的连续性如狗熊掰棒子,走一路丢一路。绝望中自己来。
stm32f10x_rcc.h中V2.0.3 和V3.5.0差异:
/* APB2 peripheral */#define RCC_APB2Periph_AFIO ((u32)0x00000001)
#define RCC_APB2Periph_GPIOA ((u32)0x00000004)
#define RCC_APB2Periph_GPIOB ((u32)0x00000008)
#define RCC_APB2Periph_GPIOC ((u32)0x00000010)
#define RCC_APB2Periph_GPIOD ((u32)0x00000020)
#define RCC_APB2Periph_GPIOE ((u32)0x00000040)
#define RCC_APB2Periph_GPIOF ((u32)0x00000080)
#define RCC_APB2Periph_GPIOG ((u32)0x00000100)
#define RCC_APB2Periph_ADC1 ((u32)0x00000200)
#define RCC_APB2Periph_ADC2 ((u32)0x00000400)
#define RCC_APB2Periph_TIM1 ((u32)0x00000800)
#define RCC_APB2Periph_SPI1 ((u32)0x00001000)
#define RCC_APB2Periph_TIM8 ((u32)0x00002000)
#define RCC_APB2Periph_USART1 ((u32)0x00004000)
#define RCC_APB2Periph_ADC3 ((u32)0x00008000)
#define RCC_APB2Periph_ALL ((u32)0x0000FFFD)
#define RCC_APB2Periph_AFIO ((uint32_t)0x00000001)
#define RCC_APB2Periph_GPIOA ((uint32_t)0x00000004)
#define RCC_APB2Periph_GPIOB ((uint32_t)0x00000008)
#define RCC_APB2Periph_GPIOC ((uint32_t)0x00000010)
#define RCC_APB2Periph_GPIOD ((uint32_t)0x00000020)
#define RCC_APB2Periph_GPIOE ((uint32_t)0x00000040)
#define RCC_APB2Periph_GPIOF ((uint32_t)0x00000080)
#define RCC_APB2Periph_GPIOG ((uint32_t)0x00000100)
#define RCC_APB2Periph_ADC1 ((uint32_t)0x00000200)
#define RCC_APB2Periph_ADC2 ((uint32_t)0x00000400)
#define RCC_APB2Periph_TIM1 ((uint32_t)0x00000800)
#define RCC_APB2Periph_SPI1 ((uint32_t)0x00001000)
#define RCC_APB2Periph_TIM8 ((uint32_t)0x00002000)
#define RCC_APB2Periph_USART1 ((uint32_t)0x00004000)
#define RCC_APB2Periph_ADC3 ((uint32_t)0x00008000)
#define RCC_APB2Periph_TIM15 ((uint32_t)0x00010000)
#define RCC_APB2Periph_TIM16 ((uint32_t)0x00020000)
#define RCC_APB2Periph_TIM17 ((uint32_t)0x00040000)
#define RCC_APB2Periph_TIM9 ((uint32_t)0x00080000)
#define RCC_APB2Periph_TIM10 ((uint32_t)0x00100000)
#define RCC_APB2Periph_TIM11 ((uint32_t)0x00200000)
V3.5.0中多了一些,应该是对新产品的增加定义,老产品估计用不到,暂不管它。直接把RCC_APB2Periph_ALL 定义增加到v3.5.0中了事。
- RCC_APB2Periph_ALL 哪儿里去了?
- 时间去哪儿了
- 嗷嗷去哪儿了
- 内存去哪儿了?
- 时间去哪儿了
- 伦理道德都哪儿去了?
- _syscall*宏哪儿去了?
- 我都去哪儿了
- 时间都去哪儿了
- 时间都去哪儿了
- 沉浸感去哪儿了?
- 鞋子服装去哪儿了?
- 大小都去哪儿了
- 时间都去哪儿了
- 时间都去哪儿了
- 时间都去哪儿了
- 时间都去哪儿了
- 时间都去哪儿了
- 问题a++,++a??(java问题笔记)
- Chrome Web Store用户数超3000万难掩近近忧
- sqlserver列出当前数据库中的表的行数列数
- 用firadisk+grub4dos实现的RAMOS的方法
- 找出存在性能问题的sql语句
- RCC_APB2Periph_ALL 哪儿里去了?
- Activity和Window以及View之间的聚合关系及创建流程
- 即使不知道方向,你也要假装知道
- ?
- 搜狗网申在线测试题——编码和解码的C程序的解决
- 找出sqlserver中最慢的10条语句
- 长寿膳食十二要点
- 11.09.04 ~ 11.09.10
- 常用SQL语句书写技巧-