[STM32CubeIDE] CubeMX 의 Naming Rule

YUN·2025년 8월 23일

[기본적인 CS]

목록 보기
18/21

STM32CubeIDE에서는 CubeMX를 통해 GUI로 각종 설정을 수행한다.

그 후 CubeMX가 Naming Rule 규칙에 의거해 Code를 Generation 해주는데, 나는 그 Naming Rule에 대해 잘 알지못하여 소스코드를 봐도 이해가 쉽지 않았다.

오늘은 CubeMXNaming Rule에 대해서 알아보려한다.

1. 핀 (Pin)

해당 핀은 PortA, 5번 핀이고, User LabelLD2 임을 기억하자.

Generate 후 main.h를 확인해보면

위처럼 LD2_PinGPIO_PIN_5로 치환된다는 것을 확인할 수 있다.

User Label_Pin

이 특정 핀을 의미한다는 것을 알 수 있다.

2. 포트 (Port)


위처럼 LD2_GPIO_PortGPIOA로 치환된다는 것을 확인할 수 있다.

이 외에도 다른 설정들에 의해서 각기 다른 이름이지만 결국엔 GPIOA로 치환되는 매크로들이 많은 것을 확인할 수 있다. (이름은 달라도 전부 GPIOA로 치환되는군)

User Label_GPIO_Port

가 특정 포트를 의미한다는 것을 알 수 있다.

profile
안녕하세요. 전자공학부 학부생의 공부 기록입니다.

0개의 댓글