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 -