main.c
来自「STR71X系列ARM微控制器原理与实践配套光盘」· C语言 代码 · 共 45 行
C
45 行
#include "71x_lib.h"
#include "LED.h"
void Main(void)
{
#ifdef DEBUG
debug();
#endif
RCCU_MCLKConfig(RCCU_DEFAULT); // Configure MCLK = RCLK
RCCU_FCLKConfig(RCCU_RCLK_2); // Configure FCLK = RCLK / 2
RCCU_PCLKConfig(RCCU_RCLK_2); // Configure PCLK = RCLK / 4
RCCU_PLL1Config(RCCU_Mul_12 , RCCU_Div_2) ; // Configure the PLL1 ( * 12 , / 2 )
while(RCCU_FlagStatus(RCCU_PLL1_LOCK) == RESET);// Wait PLL to lock
RCCU_RCLKSourceConfig (RCCU_PLL1_Output) ; // Select PLL1_Output as RCLK clock
// at this step the CKOUT signal should be equal to 48 Mhz
LED_Init();
TIM_Init(TIM0);
EIC_Init();
TIM_PrescalerConfig(TIM0, 182);
TIM_ITConfig(TIM0, TIM_TO_IT, ENABLE);
EIC_FIQChannelConfig(T0TIMI_FIQChannel, ENABLE);
EIC_FIQConfig(ENABLE);
TIM_CounterConfig(TIM0, TIM_START);
RTC_PrescalerConfig(16384);
RTC_FlagClear(RTC_OWIR);
RTC_FlagClear(RTC_AIR);
RTC_FlagClear(RTC_SIR);
RTC_FlagClear(RTC_GIR);
EIC_IRQChannelConfig(RTC_IRQChannel, ENABLE);
EIC_IRQChannelPriorityConfig(RTC_IRQChannel, 1);
EIC_IRQConfig(ENABLE);
RTC_ITConfig(RTC_SIT | RTC_GIT, ENABLE);
while(1);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?