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

if(rfid_tag[j]==tag3[j]) k++;
                                                     if(k==8){
                                                     GLCD_displayStringLn(Line5, "      102-706");
                                                     GLCD_displayStringLn(Line8, "       START");
                                                     }
                                             }
                                     }
                                     if(k!=8){               //등록  되지  않은  태그
                                             GLCD_displayStringLn(Line5, "    No Authority");
                                             GLCD_setTextColor(Red);
                                             GLCD_displayStringLn(Line8, "       FAILED");
                                     }
                             }
                             i++;
                             if(i>7) //저장  끝나면  i 초기화
                             {
                                     i=0;
                             }
                             USART_ClearITPendingBit(USART2, USART_IT_RXNE);
                     }
             }


             uint16_t USART1_ReceiveData()
             {
               while (!(USART1->SR & USART_FLAG_RXNE)); //받을준비완료=0일시  교착

               return (uint16_t)(USART1->DR & (uint16_t)0x01FF);//받을준비완료=1이면  이  항목으로  내려
             와  DR값을  리턴함.
             }


             uint16_t USART2_ReceiveData()
             {
               while (!(USART2->SR & USART_FLAG_RXNE));
               return (uint16_t)(USART2->DR & (uint16_t)0x01FF);
             }



            3)  usart.h

              main.c에서  usart.h를  include하고  있다.  이  헤더파일에  선언되어있어야만  우리는  함수나  변
            수를  사용할  수  있다.  그리고  extern,  즉  전역으로  선언해주면  usart.c  뿐만  아니라  main.c에
            서도  자유롭게  사용할  수  있다.





                                                         -  827  -
   829   830   831   832   833   834   835   836   837   838   839