728x90

2024/05/22 2

STM32 - GPIO / 7_segment Counter 0~9까지 숫자 나타내기

Project 생성 Project는 MCU/MPU Selector STM32F429ZI로 생성하여 사용하였다.위 옵션은 주변 장치의 초기화 코드를 직접 작성하는 대신, 도구나 프레임워크가 주변 장치마다 필요한 초기화 코드를 자동으로 생성해주는 옵션이다. 또한 .c와 .h 파일로 나눠서 생성해주며 .c 파일은 초기화 코드를 포함하고, .h 파일은 해당 주변 장치에 대한 함수 프로토타입 및 상수 정의 등을 포함한다.7_segment 7_segment는 아래와 같이 PORT가 구성되어 있고핀 번호7-세그먼트 마디abcdefgDOT1000010002000100003000000004001000005000000016010000007100000008000000009000001001000000010 BCD코드 a(13..

STM32 - GPIO 레지스터에 대하여 (MODER ~ AFRH)

GPIO 레지스터 종류 GPIO 레지스터는 GPIO_TypeDef 구조체에 10개가 정의되어 있다. 1. MODER2. OTYPER3. OSPEEDR4. PUPDR5. IDR6. ODR7. BSRR8. LCKR9. 10. AFR[2] (AFRL, AFRH)Configuration(설정)과 관련된 레지스터1. MODER2. OTYPER3. OSPEEDR4. PUPDR Data와 관련된 레지스터5. IDR6. ODR Set/Reset과 관련된 레지스터7. BSRR Locking과 관련된 레지스터9. 10. AFR[2] (AFRL, AFRH) 위와 같이 register들이 선언된 것을 확인할 수 있다.  GPIOA~K까지 각 Port는 각자의 시작 주소가 있으며, 각 레지스터 마다 offset을 통해 해당 레..

728x90