«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

ex03_USART 본문

old.

ex03_USART

jae_walker 2018. 1. 15. 22:53


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 사용하는 법?


'old.' 카테고리의 다른 글

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
Comments