목록(Telechips) AI 시스템 반도체 SW 개발자 교육/STM32CubeIDE mini Project (2)
printf("ho_tari\n");
2025.04.09 ~ 2025.04.11 - RTOS 기반 실행- I2CLCD : HAL func쓰지 말고 I2C protocol 구현- DS1302 활성화 : 시계를 LCD에 표시- BUZZER 동작- LED BAR 동작- Dotmatrix 동작- BUTTON 제어 : 층수 선택 / 복수층 선택 / 층수 선택 취소 기능 1. 시스템 구성 및 각 모듈의 역할1.1. 스텝 모터 및 층 선택 모듈주요 기능:엘리베이터의 이동을 위해 스텝 모터를 제어합니다.사용자의 버튼 입력을 통해 여러 층을 선택하거나 취소할 수 있도록 합니다.현재 위치와 목표 층을 비교하여 모터가 전진(FORWARD) 또는 후진(BACKWARD)하도록 방향을 결정합니다.선택된 층 목록은 고정 크기 배열로 관리되며, 도착 시 부저 알림을 발..
2025.04.04 ~ 2025.04.07 BMP180 (I2C)I2C3 PA8 - SCL PC9 - SDA 1. 기본 구조 및 레지스터 정의I2C 주소 및 레지스터 주소코드에서는 BMP180_ADDRESS가 0x77 BMP180 데이터시트(예, Table 5, 페이지 14)에 따르면 센서의 7비트 기본 주소는 0x77이며, HAL에서는 8비트 주소 형식을 사용하므로 왼쪽 시프트를 적용BMP180_REG_CALIB_START (0xAA), BMP180_REG_CONTROL (0xF4) 및 BMP180_REG_OUT_MSB (0xF6)는 데이터시트의 메모리 맵(페이지 19~20)에서 보정 데이터와 측정 결과 레지스터 주소로 지정온도 및 기압 측정 명령어(BMP180_CMD_READ_TEMP 0x2E, BM..