강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

dlwoguddd のプロフィール画像
dlwoguddd

投稿した質問数

新入社員に教える - MCU SW職務の基礎概念完成

レジスタSW実装プロセス例2(STM32 MCU)

레지스터의 메모리 크기에 꼭 맞춰 포인터 자료형을 선택해야할까요?

作成

·

140

·

編集済み

0

패리펄럴별 레지스터의 메모리 크기가 다른데, 이에 맞추어 자료형을 정의해야하는지 궁금합니다.

 

예를들어, Atmega128의 DDRA 레지스터의 메모리 크기가 8bit기 때문에 unsigned char형 포인터로 값을 수정해주신게 맞을까요?

또 STM32의 GPIO PORT 레지스터의 경우 레퍼런스 메뉴얼에 레지스터 크기가 32bit로 설명되어있기에 이에 맞는 unsigned int로 포인터 자료형을 결정해 값을 수정해주신걸까요?

 

이 추측이 맞다면, 레지스터의 크기와 맞지 않는 자료형으로 제어를 시도할 경우, 엉뚱한 메모리 주소의 값이 수정될 수 있어 오류가 날 수 있는게 맞을까요?

 

감사합니다.

MCU

回答 1

0

zombiemania님의 프로필 이미지
zombiemania
インストラクター

네 이해하신 내용이 맞습니다.

한 줄로 답변하려니 성의 없어보이는데.. 이해하신 내용이 맞아서 더 부연 설명할 게 없네요..^^;;

dlwoguddd のプロフィール画像
dlwoguddd

投稿した質問数

質問する