728x90
하기 영상은 uart 통신의 stm32 HAL드라이버를 사용 시
hal 드라이버 위에 편의상 관리하기 위한 가상의 버퍼 모듈인 qbuffer를 만드는 과정입니다.
https://www.youtube.com/watch?v=2Zjb1V918x4&list=PLvFHFPM09alKygQq-L6_6DwuNqTybIAw0&index=9
위의 qbuffer 모듈을 활용해서 다양하게 응용할 수 있을 것 같습니다
참고로,
업데이트 된 qbuffrer 모듈 소스는 하기에 잇습니다.
=> https://github.com/chcbaram/stm32g431/blob/main/stm32g431_fw/src/common/core/qbuffer.c
(추가1)
기존 작성한 qbuffer는 1바이트 단위로 데이터를 기본적으로 처리하도록 되어 있습니다. 그래서 1바이트보다 데이터가 큰것들은 데이터형을 변경해서 사용해야만 했습니다.
그래서 qbuffer의 데이터 처리를 1바이트 단위가 아니고 size 블럭단위로 처리하도록 변경했다고 합니다.
하기 링크를 참고!
=> https://cafe.naver.com/circuitsmanual/218378
그럼,
공유합니다.
728x90
'개발 이야기' 카테고리의 다른 글
펌웨어 개발자 커뮤니티 카페 정리 (0) | 2022.06.03 |
---|---|
임베디드 - USB 2 Uart 브릿지를 구현 시에 overflow문제 해결 (링크) (0) | 2022.04.27 |
아두이노 / ESP32 / 피코 보드의 프로그램을 시뮬레이팅 해주는 곳 (0) | 2022.04.26 |
yss 임베디드 OS 를 CubeIDE 환경에서 사용하기 (0) | 2022.04.24 |
국내에서 개발되고 있는 오픈소스 운영체제 - yss(이순신) OS (0) | 2022.04.23 |