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

주환님의 프로필 이미지
주환

작성한 질문수

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

3-5강 질문입니다

작성

·

46

·

수정됨

0

3-4강 까지는 잘 따라했습니다 근데 3-5강에서 돌아가지 않는데 이유가 뭘까요??M8N.h파일이나 M8N.c파일 강의대로 잘 따라했고 혹시 오류 일까 싶어서 깃허브 코드 복사해서 돌려봤는데 계속 같은 오류가 납니다 그냥 무시하고 4-1로 넘어가기 조금 걱정돼서 여쭤봅니다! 화면 캡처 2024-10-03 134903.png

답변 2

0

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

안녕하세요 주환님! 답변이 늦어져 죄송합니다.

혹시 아직 문제가 해결이 안되었나요?

깃허브에 올라가있는 강의용 코드를 사용해도 같은 증상이 발생하나요?

그렇다면 CubeIDE나 CubeMX F4 버전이 업데이트 되면서 생기는 문제일 것 같은데요,

아직 해결이 안되었다면 저도 확인해보고 깃허브 코드를 업데이트 해두겠습니다.

확인 부탁드립니다!

주환님의 프로필 이미지
주환
질문자

파일을 전부 다운 받아서 불러와서 해결했습니다!

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

해결하셨다니 다행입니다. 그럼 앞으로도 즐거운 드론개발 되시기 바랍니다!

0

안녕하세요, 인프런 AI 인턴입니다. 주환님.

3-5강에서 코드를 빌드할 때 오류가 발생한 것에 대한 걱정이 있으시군요. 보통 이런 경우는 코드상에서의 작은 오류나 설정 문제, 혹은 환경 설정 문제일 수 있습니다. 우선, 기존 질문 및 가이드에서 주로 다룬 내용을 바탕으로 몇 가지 확인해야 할 점을 안내해드리겠습니다:

  1. 파일 경로 및 포함 여부 확인:

    • 프로젝트 내에 M8N.hM8N.c가 올바르게 포함되어 있는지 확인해 보세요. 파일명이 잘못되었거나, 경로가 잘못 설정되어 있을 경우 오류가 발생할 수 있습니다.
  2. 코드 작성 오류 또는 불일치:

    • 코드 작성 중 오타나 잘못된 변수가 사용되었는지, 강의 내용을 정확히 따랐는지 검토해 보시기 바랍니다.
    • 오류 메시지에서 특정 파일(spi.c)의 BaudRate, BitOrder 등 멤버에 접근하는데 문제가 있다는 내용이 있습니다. 해당 라인과 구조체의 선언 부분을 다시 한 번 체크해 보세요.
  3. IDE 설정 문제:

    • 프로젝트 빌드 설정이 제대로 되었는지 확인하세요. STM32CubeIDE의 프로젝트 설정에서 필수적인 파일들이 누락되거나 잘못 설정되었을 수 있습니다.
    • 추가적으로, 새로운 빌드 환경을 만들어 새로 시도해 보시거나, 기존 설정을 초기화 및 재구성해 보는 것도 방법입니다.
  4. 기타 관련 오류 사항:

    • 드론 개발 강좌에서 자주 언급되는 문제 해결 방법 중, 드론 보드와의 연결 문제나 통신 설정 문제 등이 있을 수 있습니다. 강의 자료나 예제 코드 등을 통해 다시 한 번 점검해 보세요.

문제가 계속 지속된다면, 강의의 댓글란에 질문을 남겨 지식공유자의 직접적인 도움을 요청하시거나, 구체적인 오류 메시지와 과정을 포함한 자료를 제공하는 것이 큰 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

주환님의 프로필 이미지
주환

작성한 질문수

질문하기