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

{

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

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

            void  USART3_SendByte(u16  Data)              //USART3  바이트  전송  함수.
            {
                while (!(USART3->SR  & USART_FLAG_TXE));

                  USART3->DR  =  (Data  &  (uint16_t)0x01FF);

            }



            void USART3Write(u8* data,u16  len)     //USART3 문자열 전송  함수.
            {
                    u16  i;

            //      DIR485_H  ;
                    for  (i=0;  i<len-1;  i++){
                            USART3_SendByte(data[i]);
                    }

            //      Delay10us(1000);
            //      DIR485_L;
            }
            uint16_t  USART1_ReceiveData()                      //USART1  데이터  리시브  함수.

            {
                while  (!(USART1->SR  &  USART_FLAG_RXNE));  //받을준비완료=0일시  교착
                return  (uint16_t)(USART1->DR  &  (uint16_t)0x01FF);//받을준비완료=1이면  이  항목으로  내
            려와  DR값을  리턴함.

            }


            uint16_t  USART2_ReceiveData()                    //USART2  데이터  리시브  함수.

            {
                while  (!(USART2->SR  &  USART_FLAG_RXNE));




                                                         -  542  -
   544   545   546   547   548   549   550   551   552   553   554