inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

267

Mingyu Lee

작성한 질문수 1

0

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

iot 드론-개발

답변 1

0

ChrisP

안녕하세요!

질문을 받고 확인해보니, 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