본문 바로가기

STM32/touchGFX_STM32

[touchGFX] UART Transmit

728x90

* 목표 : 버튼 클릭시  "Hello World" PC로 전송

 

View -> Presenter -> Model

 

<Screen2View.cpp>

void Screen2View::btnE_click()
{
// textArea1Buffer 초기화
memset(textArea1Buffer, 0, sizeof(textArea1Buffer));
textArea1.invalidate();

// 데이터 전송
presenter->txEnter();
}

 

<Screen2Presenter.cpp>

// View -> Presenter -> Model
void Screen2Presenter::txEnter()
{
model->txEnter();
}

 

<Model.cpp>

#include "stm32f7xx_hal.h"

extern UART_HandleTypeDef huart1;

 

void Model::txEnter()
{
HAL_UART_Transmit(&huart1, (uint8_t *)"\r\nHello World", 13, 100);
}

 

** 각각 헤더파일도 알맞게 함수선언을 추가해줘야한다.

728x90

'STM32 > touchGFX_STM32' 카테고리의 다른 글

[stm32F746] 2. EXTI (외부인터럽트)  (0) 2020.08.31
[stm32F746] 1. 타이머 만들기  (0) 2020.08.31
[touchGFX] Font 추가  (0) 2020.08.31
touchGFX 입력 키패드(1)  (0) 2020.08.27
touchGFX_textArea 출력하기  (0) 2020.08.26