Page 976 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 976

RCC_APB2Periph_AFIO |



            RCC_APB2Periph_USART1, ENABLE);
            }


            void NVIC_Configuration(){//인터럽트등  설정

                    NVIC_InitTypeDef NVIC_InitStructure;
                    #ifdef VECT_TAB_RAM
                    /* Set the Vector Table base location at 0x20000000 */
                    NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);
                    #else /* VECT_TAB_FLASH */

                    /* Set the Vector Table base location at 0x08000000 */
                    NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);
                    #endif
                    /* Configure one bit for preemption priority */

                    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);


                    /* Enable the EXTI9_5 Interrupt */
                    NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn;
                    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
                    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;

                    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
                    NVIC_Init(&NVIC_InitStructure);
                    /* Enable the EXTI15_10 Interrupt */
                    NVIC_InitStructure.NVIC_IRQChannel = EXTI1_IRQn;

                    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
                    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
                    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
                    NVIC_Init(&NVIC_InitStructure);
            }



            /*외부  인터럽트  관련  함수*/
            void EXTI_Configuration(){//인터럽트  설정


            /*외부  인터럽트  0과  1은  PINA를  사용한다.
                    0 : 내부  적외선  센서

                    1 : 동작을  위한  스위치




                                                         -  969  -
   971   972   973   974   975   976   977   978   979   980   981