Page 290 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 290
usart_tag[usart_last_cursor][record]=USART2_ReceiveData();
record++;
if(record==7)
{
a++;
LCD ((usart_last_cursor * 24),food(),"");
num((usart_last_cursor * 24),340,a);//찍힌 개수 //출력
LCD_num(Line8, 100, pay);//총 가격 출력
}
if(record>7)
{
record=0;
usart_last_cursor++;
}
if(usart_last_cursor>7)
{
usart_last_cursor=0;
}
}
}
uint16_t USART1_ReceiveData()
{
while (!(USART1->SR & USART_FLAG_RXNE));
return (uint16_t)(USART1->DR & (uint16_t)0x01FF);
}
uint16_t USART2_ReceiveData()
{
while (!(USART2->SR & USART_FLAG_RXNE));
return (uint16_t)(USART2->DR & (uint16_t)0x01FF);
}
3. GLCD.c (소스가 매우 길다. 추가해준 부분만 보도록.)
상수를 문자열로 반환하는 함수를 사용하기 위해서는 이소스 내에 추가해 주어야 하는 부분이
있다. 어느 부분인지는 주석문으로 기술한다.
#include "stm32f10x.h"
- 283 -