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

return  (uint16_t)(USART2->DR  &  (uint16_t)0x01FF);

            }







            uint16_t  USART3_ReceiveData()                //USART3  데이터  리시브  함수.
            {
                while  (!(USART3->SR  &  USART_FLAG_RXNE));
                return  (uint16_t)(USART3->DR  &  (uint16_t)0x01FF);

            }







            void  USART1_Configuration(void)                      //USART1  셋팅.
            {
                    USART_InitTypeDef  USART_InitStructure;

                    USART_InitStructure.USART_BaudRate                =  9600;
                    USART_InitStructure.USART_WordLength              = USART_WordLength_8b;
                    USART_InitStructure.USART_StopBits                 = USART_StopBits_1;



                    USART_InitStructure.USART_Parity                   = USART_Parity_No ;
                    USART_InitStructure.USART_HardwareFlowControl                                          =
            USART_HardwareFlowControl_None;

                    USART_InitStructure.USART_Mode                   =  USART_Mode_Rx  |
            USART_Mode_Tx;
                    USART_Init(USART1,  &USART_InitStructure);
                    USART_ITConfig(USART1,  USART_IT_RXNE,  ENABLE);  //enable

                    USART_Cmd(USART1, ENABLE);


                 NVIC_EnableIRQ(USART1_IRQn);
            }



              void  USART2_Configuration(void)        //USART2  셋팅.
            {

                    USART_InitTypeDef  USART_InitStructure;
                    USART_InitStructure.USART_BaudRate                =  9600;




                                                         -  543  -
   545   546   547   548   549   550   551   552   553   554   555