Page 812 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 812
USART1_Test\n\r")) ;
}
int main(void)
{
Init_All_Periph();
SendMessage();
while(1)
{
/* USART1의 수신데이터가 ‘a’이면, ‘A’를 송신 */
if((char)USART_ReceiveData(USART1) == 'a')
{
USART_SendData(USART1, 'A');
}
/* LED1 On */
GPIO_SetBits(GPIOD, GPIO_Pin_8);
Delay(720000);
/* LED2,3 On */
GPIO_SetBits(GPIOD, GPIO_Pin_9 | GPIO_Pin_10);
/* LED1 Off */
GPIO_ResetBits(GPIOD, GPIO_Pin_8);
Delay(720000);
/* LED4 On */
GPIO_SetBits(GPIOD, GPIO_Pin_11);
/* LED2,3 Off */
GPIO_ResetBits(GPIOD, GPIO_Pin_10 | GPIO_Pin_9);
Delay(720000);
/* LED4 Off */
GPIO_ResetBits(GPIOD, GPIO_Pin_11);
}
}
/*******************************************************************************
* Function Name : PUTCHAR_PROTOTYPE
* Description : Retargets the C library printf function to the USART.
* Input : None
* Output : None
- 805 -