바이트 오류 DMA의 STM32 시리얼 전송 데이터 부분

1. STM32cubemx 구성 시계, 시리얼 포트 매개 변수
구성 시리얼 DMA, 일반 모드, 바이트
3. 시리얼 인터럽트 (직렬 포트 인터럽트를 열 경우, 프로그램은 한 번만 데이터를 보낼 수, DMA 전송이 완료 여부를 판단 할 수있는 프로그램의 USART되었습니다 비지 상태)
로컬 배열을 정의 4. HAL_UART_Transmit_DMA 데이터 에러의 몇몇 바이트 나중에 전역 배열 문제없이 로컬 배열 발견 보냈다.
5.HAL_UART_Transmit 전송 로컬 및 글로벌 배열은 아무런 문제가 없습니다
6. DMA 투기 (그냥 기록, 확인되지) 위의 데이터 스택에 액세스하지 못할 수 있습니다
, 수신 된 데이터는 (문제는 완전하지 않다 전송 485 DMA 데이터를 사용하여, 표준 라이브러리를 사용하여 (7) ) 라인에 약간의 지연을 추가

게시 24 개 원래 기사 · 원 찬양 한 · 전망 1762

추천

출처blog.csdn.net/qq_27182175/article/details/103872753