태그: UART

STM32F103 UART ADC 데이터 송신하기

STM32F103 UART ADC 데이터 송신하기

STM32F103 UART ADC 데이터 송신하기 예제 아마도 이전 글까지 읽으신 분들은 의문이 있으리라. UART로 데이터를 송신하는 것은 고정된(Static) 데이터이다보니까, 사용자가 알 수 없는 아날로그 데이터는 어떻게 송신할 것인지 궁금했을 것이다. 결국 이 의문을 해결하기 위해서는 어떠한 코드나, 설정을 추가해야한다는 결론에 이른다. 코드를 추가하는 것은 같겠지만, 사용하는 컴파일러에 따라 별도 설정이 필요한 경우가 있다. ADC를 사용하는…

STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기

STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기

STM32F0 UART 인터럽트 LL 드라이버 코드를 작성 예제입니다. STM32F091RC USART LL 드라이버 인터럽트 목차 STM32F0 UART 인터럽트 CUBEMX LL 드라이버 설정하기 STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기 (현재 포스팅) STM32F0 UART 인터럽트 LL 드라이버 코드 작성 예제입니다. LL드라이버는 하드웨어 이해가 먼저 선행되므로, UART가 처음 이신분들께서는 HAL 드라이버를 먼저 참고하여 주시길 바랍니다. LL 드라이버가 처음이신 분들은…

STM32F0 UART 인터럽트 CUBEMX LL 드라이버 설정하기

STM32F0 UART 인터럽트 CUBEMX LL 드라이버 설정하기

STM32F0 UART 인터럽트 LL 드라이버 코드를 작성 예제입니다. STM32F091RC USART LL 드라이버 인터럽트 목차 STM32F0 UART 인터럽트 CUBEMX LL 드라이버 설정하기 (현재 포스팅) STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기   이전 포스트와 내용이 같아 상당 발췌 했습니다.   들어가기 앞서 UART는 어따 써먹는 놈인가? 시리얼 통신할 때 사용하는 놈이다. 보통 칩에서 pc로 데이터를 보내거나, 역으로…

STM32F0 UART 수신 인터럽트 코드 작성하기

STM32F0 UART 수신 인터럽트 코드 작성하기

STM32F0 UART 수신 인터럽트 코드 작성 예제입니다. STM32F091RC USART 인터럽트 목차 STM32F0 UART 인터럽트 CUBEMX 로 기초 설정하기 STM32F0 UART 수신 인터럽트 코드 작성하기 (현재 포스팅)   HAL 드라이버는 유저 편의성을 많이 고려하다보니, 코드가 무겁다. 그리고 때로는 설정이 제한되어 원하는대로 코드를 작성하지 못하기도 한다. HAL_UART_Receive_IT 수신 인터럽트를 사용하려면 위 함수를 사용하면 된다.   입력인자로, UART의…

STM32F0 UART 인터럽트 CUBEMX 로 기초 설정하기

STM32F0 UART 인터럽트 CUBEMX 로 기초 설정하기

STM32F0 UART 인터럽트 CUBEMX 로 기초 설정하는 예제입니다. STM32F091RC USART 인터럽트 목차 STM32F0 UART 인터럽트 CUBEMX 로 기초 설정하기 (현재 포스팅) STM32F0 UART 수신 인터럽트 코드 작성하기   이전 포스트와 내용이 같아 상당 발췌 했습니다.   들어가기 앞서 UART는 어따 써먹는 놈인가? 시리얼 통신할 때 사용하는 놈이다. 보통 칩에서 pc로 데이터를 보내거나, 역으로 수신할 때 사용하는데,…

STM32F0 UART LL 송신 코드 작성하기

STM32F0 UART LL 송신 코드 작성하기

STM32F0 UART LL 송신 코드 작성 예제입니다. STM32F091RC USART LL목차 STM32F0 UART CUBEMX LL 드라이버 설정하기 STM32F0 UART LL 송신 코드 작성하기 (현재 포스팅) LL_USART_Enable 먼저 시리얼 통신을 시작하는 함수부터 시작한다.   디스크립션에 적힌대로 USART2를 적어준다.   USART_ISR LL드라이버의 경우 레지스터를 좀 많이 봐야하는데, 시리얼 통신에 대한 이해가 먼저 선행된다.   간단하게 설명하자면 데이터를 보내는 레지스터가…

STM32F0 UART CUBEMX LL 드라이버 설정하기

STM32F0 UART CUBEMX LL 드라이버 설정하기

STM32F0 UART CUBEMX LL 드라이버로 설정하는 포스팅입니다. 상당부분 HAL드라이버와 동일해서 이전 포스팅을 많이 끌어다 작성했습니다.STM32F0 UART CUBEMX LL 드라이버를 설정하는 예제입니다. STM32F091RC USART LL목차 STM32F0 UART CUBEMX LL 드라이버 설정하기 (현재 포스팅) STM32F0 UART LL 송신 코드 작성하기   LL드라이버도 HAL드라이버랑 설정이 거의 같으므로 기존 포스팅을 복붙하고, 밑에 더 덧붙이겠다.   들어가기 앞서 UART는 어따 써먹는 놈인가?…

STM32F0 UART Receive 코드로 구현하기

STM32F0 UART Receive 코드로 구현하기

STM32F0 UART Receive –  UART 수신부를 구현하는 예제입니다. STM32F091RC USART 목차 STM32F0XX UART CUBEMX로 설정하기 STM32F0XX UART Transmit 코드로 구현하기 STM32F0XX UART Receive 코드로 구현하기 (현재 포스팅) UART ADC 데이터 송신하기 Receive 코드는 두줄이면 해결되지만, 데이터를 실제로 수신하는지 확인해야하므로 Transmit과 혼용해서 사용해볼까 한다. HAL_UART_Receive() 수신 함수도 송신 함수와 다를 것 없어보인다. 입력인자는 같은데, 사용하는 방법이 다르다고 볼…

STM32F0 UART Transmit 코드로 구현하기

STM32F0 UART Transmit 코드로 구현하기

STM32F0 UART Transmit – 시리얼 통신 송신부를 구현하는 예제입니다. STM32F091RC USART 목차 STM32F0XX UART CUBEMX로 설정하기 STM32F0XX UART Transmit 코드로 구현하기 (현재 포스팅) STM32F0XX UART Receive 코드로 구현하기 UART ADC 데이터 송신하기 오늘은 간단하게 데이터를 보내는 코드를 작성해보고자 한다. HAL_UART_Transmit() huart : uart의 핸들러를 넘겨준다. 초기설정에서 uart2를 사용하므로 huart2를 사용하면된다. TrueSTUDIO를 사용하는 사람이라면 이클립스 기반…

STM32F0 UART CUBEMX 로 기초 설정하기

STM32F0 UART CUBEMX 로 기초 설정하기

STM32F0 UART CUBEMX 로 기초 설정하는 예제입니다. STM32F091RC USART 목차 STM32F0XX UART CUBEMX로 설정하기 (현재 포스팅) STM32F0XX UART Transmit 코드로 구현하기 STM32F0XX UART Receive 코드로 구현하기 UART ADC 데이터 송신하기 들어가기 앞서 UART는 어따 써먹는 놈인가? 시리얼 통신할 때 사용하는 놈이다. 보통 칩에서 pc로 데이터를 보내거나, 역으로 수신할 때 사용하는데, 이 프로토콜을 지원하는 곳이 많아 두루두루 쓰인다.…