Page 68 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 68
//└토큰과 값을 가지고 ESP8266을 통해 전달하는 함수
{
char send[20]="";
//└null값을 가지고 있는 char형 배열을 만듦
strcat(send,token);
//└send에 token값을 추가시킴
strcat(send,data);
//└send에 data값을 추가시킴
strcat(send,ENTER);
//└send에 ENTER값을 추가시킴(header.c에 선언되어 있음)
tcpSend("0",send);
//└0번 채널로 send값을 보냄
}
interrupt [USART0_RXC] void usart0_rxc(void)
//└USART0번 수신 완료 인터럽트
{
x++;
//└NFC값을 읽어올 자리를 한 개 올림
data_nfc[x]=UDR0;
//└data_nfc 배열에 USART를 통해 받은 값을 넘겨줌
}
interrupt [USART1_RXC] void usart1_rxc(void)
//└USART1번 수신 완료 인터럽트
{
unsigned char text;
//└값을 임시 저장해 줄 변수
text=UDR1;
//└text에 UDR1의 값을 넘겨줌(UDR이라는 값은 한 번 참조하게 되면 레지스터가 비워지므로 값을 넘겨
서 처리해야 한다)
i=0;
//└i를 0으로 만듦
while(data[i++]!=NULL);
//└데이터가 있는 것만 처리하기 위해 data[i++]값이 NULL이라면 멈춤
for(;i>0;i--)
//└데이터가 있는 개수만큼 for문을 돌림
data[i]=data[i-1];
- 61 -