HAL 드라이버 코드는 어떻게 삭제하나요?
267
작성한 질문수 1
GPIO HAL 드라이버 생성 후 LL 드라이버로 변경해서 코드 생성하여도 HAL 드라이버 코드는 그대로 남아있는 것 같더라고요 삭제하는 방법이 있을까요?
답변 1
0
안녕하세요!
질문을 받고 확인해보니, CubeIDE로 프로젝트를 생성하고 CubeMX에서 아무 설정도 하지 않은 채로 Code generation을 해도 기본으로 설정되는 HAL 코드가 있습니다.
아마도 그 코드 안에서 HAL GPIO 코드를 사용하지 않을까 합니다.
따라서 GPIO를 LL로 하든 HAL로 하든 HAL GPIO 라이브러리 파일은 기본적으로 프로젝트에 추가된다고 보면 될 것 같습니다.
해당 파일을 강제로 삭제 하면 빌드 에러가 발생합니다.
따라서, 코드 작성시에 문제가 있는 것이 아니라면 그냥 두고 LL로 사용하시면 됩니다.
이걸 배운후 freertos 및 can통신으로 전환가능할까요?
0
35
0
비행승인 문의드립니다
0
57
0
드론의 M4 모터가 느리게 작동합니다.
0
96
2
STM32CubeIDE 관련해서 질문이 있습니다.
0
113
2
while문 루프 속도
0
77
2
변수 선언
0
70
2
FS-i6를 꺼도 LED 토글되는 이유
0
84
2
Fs-i6 i-bus 수신 데이터 이상
0
138
3
3-4. UBX 위도 경도 정보 Terminal에서 깨짐 현상
0
110
2
3-4. LED 토글 안됨
0
60
1
3-1. M8N GPS 강의 통신 연결 관련 문의
0
94
1
2-3. LPS22HH 강의 수행값이 아두이노 IDE Plotter 및 Terminal에서 인식 안됨
0
99
2
6-4 SwC 2000
0
115
2
6-4 ESC Calibration
0
75
1
esc, 모터 교체
0
136
2
부저 소리가 안납니다.
0
149
2
비행 질문
0
78
1
7-5. offset
0
84
2
sysmem.c
0
88
2
전체 제어의 주기를 1KHz로 설정한 이유가 궁금합니다.
0
102
2
부품 구매 관련 문의
0
74
1
PID 게인 문제
0
97
3
3d telemetry cp210x 연결
0
130
2
8-1. 3DR Telemetry HAL_UART_Receive_IT(&huart1, &uart1_rx_data, 1); 관련 문의
0
86
2





