728x90

hal 2

HAL 함수 모음 (GPIO, EXTI, UART, ADC, DAC, TIM...)

기본HAL_PPP_Process()인터럽트 모드에서 프로세서를 시작하는 함수사용자의 코드에서 이 함수를 호출하면 프로세스가 인터럽트 모드에서 시작 HAL_PPP_IRQHandler()PPP 주변장치의 인터럽트 핸들러인터럽트 모드에서 프로세스를 시작하기 전에 stm32f4xx_it.c 파일에서 해당되는 인터럽트 핸들러가 코딩되어 있어야함. __weak HAL_PPP_ProcessCpltCallback()작업 완료시 호출되는 콜백 함수콜백 함수는 드라이버 내에서 약함 함수(weak function)으로 선언되어 있음사용자가 유저 작성 코드 내에서 콜백 함수를 다시 선언하는 것이 가능즉, 사용자가 콜백 함수 내에 원하는 작업을 코딩하여 작성하는 것이 가능 __weak HAL_PPP_ProcessErrorCal..

STM32 - HAL Driver / 프로잭트 생성 / GPIO (+실습)

STM32F429의 핀 이름이 P(Port)로 시작하는 모든 핀들은 GPIO로 사용이 가능하다.PA~PH 포트까지 0~15번까지 총 16개의 핀으로 구성되어 있다.- HAL Driver MCU의 주변장치를 제어하는 동작은 HAL(Hardware Abstraction Layer)에서 이루어진다.이를 위하여 HAL 레벨에는 여러 개의 파일들이 있으며 이러한 파일의 묶음을 HAL 드라이버라고 한다. HAL 드라이버는 주변장치의 구동을 위해 다음과 같은 종류의 데이터 구조체를 가진다.1. 주변장치 핸들링용 구조체2. 초기화 및 동작 조건 설정용 구조체3. 작업 수행용 구조체 1. 주변장치 핸들 구조체(Peripheral handle structures)주변장치 핸들 구조체는 주변장치/모듈의 설정, 레지스터 등과..

728x90