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 -