강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Mingyu Lee님의 프로필 이미지
Mingyu Lee

작성한 질문수

바닥부터 시작하는 STM32 드론 개발의 모든 것

1-1. FC 전원 연결 및 디버그 LED 점멸(GPIO)

HAL 드라이버 코드는 어떻게 삭제하나요?

작성

·

255

0

GPIO HAL 드라이버 생성 후 LL 드라이버로 변경해서 코드 생성하여도 HAL 드라이버 코드는 그대로 남아있는 것 같더라고요 삭제하는 방법이 있을까요?

답변 1

0

ChrisP님의 프로필 이미지
ChrisP
지식공유자

안녕하세요!

질문을 받고 확인해보니, CubeIDE로 프로젝트를 생성하고 CubeMX에서 아무 설정도 하지 않은 채로 Code generation을 해도 기본으로 설정되는 HAL 코드가 있습니다.

아마도 그 코드 안에서 HAL GPIO 코드를 사용하지 않을까 합니다.

따라서 GPIO를 LL로 하든 HAL로 하든 HAL GPIO 라이브러리 파일은 기본적으로 프로젝트에 추가된다고 보면 될 것 같습니다.

해당 파일을 강제로 삭제 하면 빌드 에러가 발생합니다.

따라서, 코드 작성시에 문제가 있는 것이 아니라면 그냥 두고 LL로 사용하시면 됩니다.

Mingyu Lee님의 프로필 이미지
Mingyu Lee

작성한 질문수

질문하기