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

USART_InitStructure.USART_StopBits = USART_StopBits_1;          //스탑  비트  1
                     USART_InitStructure.USART_Parity = USART_Parity_No ;            //패리티비트  사용  X
                     USART_InitStructure.USART_HardwareFlowControl
                    = USART_HardwareFlowControl_None;
                     USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
                     USART_Init(USART2, &USART_InitStructure);
                     USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);          //USART2 인터럽트  인에이블
                     USART_Cmd(USART2, ENABLE);


                     NVIC_EnableIRQ(USART2_IRQn);
             /*      DIR485_L;  */
             }


             void USART2_IRQHandler(void) //수신인터럽트  함수
             {
                     u16 j=0;
                     if(USART_GetITStatus(USART2, USART_IT_RXNE) == SET)
                     {
                             rfid_tag[i]=USART2->DR;         //태그값  저장
                             if(i==7)                                //태그값  저장  완료
                             {
                                     if(rfid_tag[0]==tag1[0]){
                                             for(j=0;j<8;j++){
                                                     if(rfid_tag[j]==tag1[j]) k++;
                                                     if(k==8){
                                                     GLCD_displayStringLn(Line5, "     101-1004");
                                                     GLCD_displayStringLn(Line8, "       START");
                                                     }
                                             }
                                     }
                                     if(rfid_tag[0]==tag2[0]){
                                             for(j=0;j<8;j++){
                                                     if(rfid_tag[j]==tag2[j]) k++;
                                                     if(k==8){
                                                     GLCD_displayStringLn(Line5, "     101-1702");
                                                     GLCD_displayStringLn(Line8, "       START");
                                                     }
                                             }
                                     }
                                     if(rfid_tag[0]==tag3[0]){
                                             for(j=0;j<8;j++){



                                                         -  826  -
   828   829   830   831   832   833   834   835   836   837   838