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

void USART1_Configuration(void);

            void GPIO_Configuration(void);
            void init_Timer2(void);


            void Moter_ENABLE(void);

            void MSA(void);
            void MSB(void);
            void MSC(void);
            void MS(void);
            void MA(int direction);
            void MB(int direction);

            void MC(int direction);
            void TURN_R(void);                                                        void TURN_L(void);
            void goA (char);
            void goB (char);

            void goC (char);


            volatile int i, toggle = 0;


            uint16_t USART1_ReceiveData()
            {

                    while (!(USART1->SR & USART_FLAG_RXNE));  //받을준비완료=0일시  교착
                    if(toggle == 1)
                    {
                            GPIO_SetBits(GPIOC,GPIO_Pin_0);

                            toggle = 0;
                    }
                    else
                    {
                            GPIO_ResetBits(GPIOC,GPIO_Pin_0);
                            toggle = 1;

                    }


                    return (uint16_t)(USART1->DR & (uint16_t)0x01FF);//받을준비완료=1이면  이  항
            목으로  내려와  DR값을  리턴함.



            }




                                                         -  975  -
   977   978   979   980   981   982   983   984   985   986   987