中级会员
 
- 积分
- 222
- 金钱
- 222
- 注册时间
- 2015-6-10
- 在线时间
- 1 小时
|
今天看了一同事写的程序,貌似觉得,好无聊的程序,大家怎么看?
在一个叫AMP.h的头文件里面宏定义了USART1_GPIO_CLK、USART1_CLK 。然后在RCC_Configuration()函数里面开启USART1_CLK、USART1_GPIO_CLK时钟,其实也就是开启RCC_APB2Periph_USART1、RCC_APB2Periph_GPIOA时钟,而这两个时钟一般都是在stm32f10x_rcc.h中定义了的,现在又自己在重新定义一个AMP.h的头文件。
#define USART1_CLK RCC_APB2Periph_USART1
#define USART1_GPIO_CLK RCC_APB2Periph_GPIOA
void RCC_Configuration(void)
{
/*使能串口1和串口2使用的GPIO时钟*/
RCC_APB2PeriphClockCmd(USART1_GPIO_CLK |RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE);
/*使能串口1时钟*/
RCC_APB2PeriphClockCmd(USART1_CLK, ENABLE);
}
|
|