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

int  usart_cursor=0;                //usart  name,  usart  gap에  동시에  들어가며  lcd에  출력할

            line을  의미하는  변수.


            int  isname=0;          //라즈베리파이가  name을  보내는지  price를  보내는지를  스위칭하는  변

            수.
            int  record_name=0;     //name  배열에  들어갈  0~8까지의  변수.
            int  record_gap=0;      //gap  배열에  들어갈  0~8까지의  변수.
            int  record_tag=0;      //trans_tag  배열에  들어갈  0~8까지의  변수.
            int  complete_sw  =0;  //  결제완료  스위치.  (만약  이  변수를  사용하지  않을경우..  usart_cursor

            가  while안에  위치하고,  A도  마지막  ^를  가리키어  무한  ++이  이루어진다.)
            int  delete_sw  =0;



            void  USART1_SendByte(u16  Data)          //USART1  바이트  전송  함수.
            {
                while (!(USART1->SR  & USART_FLAG_TXE));
                  USART1->DR  =  (Data  &  (uint16_t)0x01FF);


            }
            void USART1Write(u8* data,u16  len)    //USART1 문자열 전송  함수.

            {
                    u16  i;
            //      DIR485_H  ;
                    for  (i=0;  i<len-1;  i++){

                            USART1_SendByte(data[i]);
                    }
            //      Delay10us(1000);
            //      DIR485_L;

            }


            void  USART2_SendByte(u16  Data)          //USART2  바이트  전송  함수.
            {

                while (!(USART2->SR  & USART_FLAG_TXE));
                  USART2->DR  =  (Data  &  (uint16_t)0x01FF);


            }
            void USART2Write(u8* data,u16  len)   //USART2  문자열 전송  함수.




                                                         -  541  -
   543   544   545   546   547   548   549   550   551   552   553