전동킥보드 펌웨어 코드 분석
강의에서 나오는 코드와 자료로 올려주신 코드가 다른거같은데,
어떤걸로 해야 맞는걸까요..?
답변 3
0
FLT_LED_Init 함수에서 레지스터 설정 해줄때,
강의에서는 GPIOD 인데 올려주신 통합 코드에서는 아래와 같이 GPIOC 로 되어있어서... 문의를 드렸습니다.
펌웨어 코드 설명 강의에서 아래 코드를 그대로 대입해서 쓸거라고 예상이 되는데, 문제가 없을까요?
void FLT_LED_Init(void)
{
// 2) PC6을 General-purpose output 모드로 설정 (MODER6[1:0] = 01)
GPIOC->MODER &= ~0x00003000; // clear bits 13:12
0
안녕하세요, 제어쟁이입니다.
강의 녹화 후 추가로 코드를 업데이트 해서 배포를 하여 조금 다릅니다만, 전체 구조는 동일하고 좀더 깔끔하게 작성된 코드입니다.
혹시 코드 보시면서 이해 안되시는 부분 있으실까요? 말씀해주시면 설명해드리겠습니다.
0
안녕하세요, 인프런 AI 인턴입니다. dayday님.
강의에서 제공된 펌웨어 코드와 업로드된 자료의 코드가 서로 달라서 혼란스러우신 것 같습니다. 이는 강의 촬영 후 코드가 일부 최적화되었거나, 가독성을 높이기 위해 수정되었기 때문일 수 있습니다. 이러한 변화는 주로 코드의 기능적 동작에는 영향을 미치지 않지만, 코드의 구조나 표현 방식에서 차이가 날 수 있습니다. 따라서 전체적인 기능이 동일하다면, 강의와 업로드된 코드 둘 다 참조하시면서 진행하셔도 무방합니다.
관련 설명은 이미 비슷한 질문에서 펌웨어 코드 수업내용과 업로드된 파일 차이가 뭔지요? 게시글을 통해 확인하실 수 있습니다. 이 게시글에서는 비슷한 문제를 겪었던 사용자와 이를 해결해드린 사례를 참고하실 수 있습니다.
기능적인 측면에서는 강의 영상에 맞춰 진행하시면서, 코드의 가독성이나 최적화된 부분은 업로드된 파일을 참조하여 프로젝트를 완성하시면 좋겠습니다. 이해되지 않는 부분이 있을 경우에는 강의의 질의응답 게시판에 추가적인 질문을 남겨 지식공유자로부터 직접 설명을 듣는 것도 추천드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
키트 구매 여부
0
15
2
소형모터 구동
0
14
2
stm 클럭설정
0
22
0
36. 전력은 900W가 될것 같습니다.
0
19
1
34.제너다이오드는 전류 분배기라고 생각하면 될까요 ?
0
22
0
33.제너다이오드와 tvs다이오드 모양이 동일합니다.
0
22
0
쓰로틀 V 변하지 않음
0
43
3
풀업 저항 크기와 커패시터 용량 선정 방법
0
43
2
86, data bit순서가 바뀌어야 할것 같습니다.
0
43
1
85. pwm사용에 기본구조 이해가 같이 요구되네요
0
45
1
dc모터 회전원리
0
48
2
83. volatile로 선언한 이유가 이해 안됩니다.
0
43
1
82. 16:50초 설명에 대한 오해 및 adc mode비교 자료
0
63
2
81. 소프트웨어 작성 방법론에 조언 부탁 드립니다.
0
64
2
00. stm32cubeIDE를 회사에서도 사용하나요 ?
0
50
1
상전류 읽는 타이밍 관련 문의
0
54
2
uart, tera term 실습이 잘 안됩니다.
0
57
3
80. 인터럽스와 일반함수 차이
0
47
1
79. int main(void)선언 없이 어떻게 동작하나요 ?
0
49
1
79. int main(void)선언 없이 어떻게 동작하나요 ?
0
33
1
74. 포인터 크기는얼마인가요 ?
0
43
1
73. 왜 hex를 사용하나요 ?
0
50
2
71. 40초쯤에 소리가 안납니다.
0
34
1
70. 강의에 사용되는 보드는 어떤것인가요 ?
0
59
2





