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

GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1))

                                    BuzzerOn;       //if you over Buzzer Beep

                            else
                                    BuzzerOff;//
                    }

             }



            #include "stm32f10x.h"                                                             1
            #include "USART.h"  //함수원형이  선언되어  있다.




            void USART1_SendByte(u16 Data)
            {
               while (!(USART1->SR & USART_FLAG_TXE));

                    //만약  USART1의  S(tatus)R(egister)의  TXE플래그가  세트될때까지  대기

               USART1->DR = (Data & (uint16_t)0x01FF);        //세트되있으면  보낸다.


            }

            void USART1Write(u8* data,u16 len)            //문자열(스트링)의  시작 주소와 데이터의 크기를
            넣어준다.

            {
                    u16 i;                                      //카운팅  로컬변수
            //      DIR485_H ;

                    for (i=0; i<len-1; i++){                    //길이지정
                            USART1_SendByte(data[i]);                 //끝까지  보냄

                    }
            //      Delay10us(1000);

            //      DIR485_L;

            }
            void USART1_Configuration(void)             //USART1 설정
            {

                    USART_InitTypeDef USART_InitStructure;

                    USART_InitStructure.USART_BaudRate= 9600  ;    //baud레이트  설정  (현재  9600)
                    USART_InitStructure.USART_WordLength = USART_WordLength_8b;




                                                         -  196  -
   198   199   200   201   202   203   204   205   206   207   208