USART
- Universal Synchronous/Asynchronous Receiver/Transmitter (범용 동기화/비동기화 송수신기)
- Serial : 병렬 데이터를 직렬 방식(한번에 한 bit씩)으로 전환하여 전송.
- Universal : 자료 형태나 전송 속도를 직접 구성할 수 있음.
- Synchronous : 기준 clock을 같이 전송. clock에 동기화 해서 각 엣지에서 데이터 취함. 고속. 제어 어려움.
- Asynchronous : 동기 clock 없이 송수신부의 Baud Rate를 맞춤. Start bit와 Stop bit를 사용하여 데이터의 처음과 끝 구분. 저속.
-
PROJECT
1) 내용 : 외부스위치(GPIO) 3개 중 하나를 입력 받음(GPIO_ReadInputDataBit) -> 정해진 메세지를 출력(USART_SendData)
2) PIN
USART | SW |
- PA9 : USART1_TX - PA10 : USART1_RX |
- PE0 : SW1 - PE1 : SW2 - PE2 : SW3 |
3) file tree & main.c
4) drivers
<<usart.h>>
RESULT
1) while(1) 안에 있는 print 한번만 출력하려면 어떻게?
2) putchar 사용하는 법?
'Embedded System' 카테고리의 다른 글
ex03_3_USART_/w_externalLED (0) | 2018.01.23 |
---|---|
ex03_2_USART_echo (0) | 2018.01.16 |
ex02-2_Switch (0) | 2018.01.13 |
ex02-1_LED (0) | 2018.01.09 |
ex01_MCO (0) | 2018.01.09 |