CDC2 VCP (Virtual COM Port) RX 구현(STM32F407x) 이번 시간에는 RX 기능을 구현해 보겠습니다. 1. 기본 개념CDC_Receive_FS() 함수는PC에서 STM32로 데이터가 수신되었을 때 호출되는 콜백 함수입니다.uint8_t CDC_Receive_FS(uint8_t* Buf, uint32_t *Len)Buf: 수신된 데이터 버퍼 포인터Len: 수신된 데이터 길이 포인터👉 즉, 여기서 수신 데이터를 읽고, 다시 CDC_Transmit_FS()로 PC에 보내주면 Echo가 되는 것입니다. 2. 코드 작성 방법CubeIDE 프로젝트에서USB_DEVICE/App/usbd_cdc_if.c 파일을 열어줍니다.거기에 보면 이미 기본 CDC_Receive_FS() 함수가 만들어져 있습니다./** * @brief CDC_Receive_FS * .. 2025. 4. 25. VCP (Virtual COM Port) TX 구현(STM32F407x) 오늘은 집에서 놀고 있는 STM32F407VG-DISC1 보드로 USB Virtual COM Port (VCP) 를 구현해서 PC(Tera Term) 과 통신하는 과정을 처음부터 차근차근 정확하게 안내해드릴게요.1. 개요STM32F407 보드는 USB Full-Speed Device 컨트롤러가 내장되어 있습니다.이걸 이용해서 PC에 "가상 COM포트(USB CDC)" 장치처럼 보이게 만들 수 있어요.즉, USB 케이블 하나로 MCU와 PC를 UART처럼 통신할 수 있게 됩니다.※ CDC: Communication Device Class = USB를 통해 시리얼 포트처럼 통신하는 USB 표준 2. 준비물STM32F407VG-DISC1 보드 (집에서 놀고 있는...)USB Micro-B 케이블 (보드 연결용.. 2025. 4. 25. 이전 1 다음