BASIC4MCU | 질문게시판 | cube ide에서 dma를 쓰려는데
페이지 정보
작성자 라칸 작성일2023-10-24 14:57 조회669회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=23321
본문
HAL_UART_Receive_DMA(&huart3, (uint8_t*)buf, BUFFER_SIZE);
__HAL_DMA_DISABLE(&hdma_usart3_rx);
__HAL_DMA_SET_COUNTER(&hdma_usart3_rx, BUFFER_SIZE);
__HAL_DMA_ENABLE(&hdma_usart3_rx);
이걸 해서 dma를 했었는데 stm32l4xx 보드에서 하려고 하니까
__HAL_DMA_SET_COUNTER(&hdma_usart3_rx, BUFFER_SIZE);에서 오류가 발생하는데
함수 자체가 없어서 그런거 같더군요
어떻게 해야하나요?
댓글 1
조회수 669master님의 댓글
master 작성일
https://www.google.com/search?q=stm32l4xx+HAL_UART_Receive_DMA&oq=stm32l4xx+HAL_UART_Receive_DMA&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIHCAEQABiiBDIHCAIQABiiBDIHCAMQABiiBDIHCAQQABiiBDIHCAUQABiiBNIBCDI5MDVqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8
제 생각도 첫번째 검색링크와 같은 생각입니다.
UART 수신 DMA를 사용 할 필요가 있을까요?
그냥 수신 인터럽트면 충분할 듯..