반응형

uvision 2

A31G123ML + Keil uVision - 타이머를 이용한 정밀 딜레이 만들기

⏱️ ABOV A31G123ML 타이머로 정밀 딜레이 만들기이전 편에서는 소프트웨어 루프를 이용한 단순 딜레이를 구현했었죠.이번에는 ABOV A31G123의 16비트 타이머(TIMER16)를 사용해 1ms 정밀 타이머 기반 딜레이 함수를 만들어볼 거예요.🧰 준비물 ABOV A31G123ML MCU 보드 Keil uVision5 개발환경 ABOV CMSIS Device Pack🧱 타이머 기본 개념타이머는 내부 클럭을 이용해 일정 주기마다 값을 증가시키는 하드웨어입니다.우리는 이걸 1ms 단위 인터럽트 발생용으로 구성할 거예요.💻 코드 예시: Timer16 기반 1ms 딜레이#include "A31G123.h"volatile uint32_t tick = 0;void TIMER16_0_IRQHan..

ARM 2025.04.18

Keil uVision으로 ABOV A31G123ML 첫 LED 깜빡이기

💡 Keil uVision으로 ABOV A31G123ML 첫 LED 깜빡이기이번 시리즈에서는 ABOV사의 A31G123ML MCU를 사용해 Keil uVision5 환경에서 직접 펌웨어를 작성하는 과정을 다룹니다.1편에서는 LED 깜빡이기를 통해 기본 GPIO 레지스터 제어와 프로젝트 세팅을 익혀봅니다.🧰 준비물 ABOV A31G123ML 보드 USB to UART 또는 JTAG 디버거 Keil uVision5 ABOV Device Pack (Keil Pack Installer에서 설치)🧱 프로젝트 생성 Keil → New Project → Device 선택: A31G123 Startup 코드 자동 생성 또는 ABOV SDK 참고 main.c 파일 추가💻 main.c 코드 예시P00..

ARM 2025.04.18
반응형