Page 202 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 202
TIM_Cmd(TIM3,ENABLE); //Enable Timer3(If Setted RCC)
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE); //Enable timer3(If Setted on NVIC)
}
static void Init_TIM_SPM(void)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_TimeBaseStructure.TIM_Period = 10000; //10000ns == 10ms
TIM_TimeBaseStructure.TIM_Prescaler = 72-1; //1Mhz분주
TIM_TimeBaseStructure.TIM_ClockDivision = 0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);
TIM_Cmd(TIM2,ENABLE);
TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);
}
static void Init_Proj(void) //Initialize Project Hardware
{
CarRedOff;
CarYelOff;
CarBluOff;
GaroOff;
BuzzerOff;
}
static void stop_line(unsigned int Stop) //recognize Stopline Over
{
if(Stop == 1) //if Red Light on
{
if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_9) |
- 195 -