Page 552 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 552
******************************************
//*************************************************************************************
*
/* ! : name 변환
@ : price 변환
^ : 저장된 name과 price를 LCD에 출력.
출력방식은 "name[] price[]"
* : Hello 출력 // 주석
예시 : !apple@1000^ => "apple 1000" */
void USART1_IRQHandler(void)
{
if(USART_GetITStatus(USART1, USART_IT_RXNE) ==SET)
{
char A = USART1->DR;
if((A)=='!') isname=1; // name 변경
//extLCD (line8, "nam"); extLCD (line5,*(usart_name+usart_cursor));}
else if((A)=='@') isname=0; // price 변경
// extLCD (line8, "gap"); extLCD (line6,*(usart_gap+usart_cursor));}
//else if((A)=='*'){extLCD (line8, "Hello");} // 단지 raspberry pi가 잘 보내는지를 판
별하기 위해..
else if((A)=='^') //name과 gap을 다 보냈으며 이를 LCD에 출력하라는 종료의 의미...
{
complete_sw =1; //스위치 on. 아래의 usart_complete ()에서 사
용됨. 함수를 따로 만든 이유는 main문에서 사용되게 하려구.
}
else {
if(isname==1)
- 545 -