USART 3

F722ZE Parser Example2

Binary프로토콜 파서 예제 - USART, USB CDC인터페이스와 연결 - 다른 바이너리 프로토콜을 만들 때 기본 템플릿으로 사용 예정 - 소스위치 https://github.com/heecheol-jung/F722ZE_Parser_Example.git - Tools, 디렉터리 구조는 앞의 글 참고 https://blog.daum.net/go_ahead/20 1. 프로토콜 형식 2. 구현된 명령 - Read hareware version - Read firmware version - Boot mode : 프로토콜에 응답하지만, Boot 모드 설정은 하지 않음 - Reset : 프로토콜에 응답하지만, 리셋은 하지 않음 - Read register : 프로토콜에 응답하지만, 레지스터 읽기는 하지 않음,..

STM32 2021.09.12

F722ZE Parser Example

ASCII프로토콜 파서 예제 - USART, USB CDC인터페이스와 연결 - 다른 문자 프로토콜을 만들때 기본 템플릿으로 사용 예정 - 소스위치 https://github.com/heecheol-jung/F722ZE_Parser_Example.git 1. Tools - Board : NUCLEO F722ZE - STM32CubeIDE : 1.6.1 - STM32CubeMX : 6.2.1 - Visual Studio 2019 2. Directories - fl_parser_lib : Visual Studio 2019 프로젝트, 파서 함수 단위 테스트용 - fl_common : 펌웨어 프로젝트에서 참조하는 공통 소스 파일 - F722ZE_Parser_Poll : USART polling 펌웨어 프로젝트 -..

STM32 2021.09.08

F722ZE USART Example

F722ZE의 USART예제 동작 - 호스트에서 수신한 데이터를 그대로 다시 보내기 - 소스 위치 https://github.com/heecheol-jung/F722ZE_USART_Example 1. 공통 설정 1.1. USART설정 항목 값 Baud rate 115200 Word length 8 bits Parity None Stop bits 1 1.2. STM32CubeIDE설정 - 포매터 설정 Window -> Preference -> C/C++ -> Code Style -> Formatter -> Import -> c_style디렉토리의 My_Formatter.xml선택 -> Apply and Close 2. 폴링 예제 - HAL_UART_Receive와 HAL_UART_Transmit 함수 사용..

STM32 2021.08.29