Thí nghiệm nhấp nháy LED trên STM32 sử dụng GPIO
1. Chuẩn bị phần cứng:
1 bo mạch STM32F103C8T6 tối thiểu
1 bộ ghi ST-LINK V2
Tuỳ chọn dây nối DuPont
LED tích hợp - chân GPIOC13
2. Hàm delay (Delay.h)
Xem mã nguồn
#ifndef _DELAY_H_
#define _DELAY_H_
#include "stm32f10x.h" // Device header
void delayMicroseconds(uint32_t us);
void delayMilliseconds(uint32_t ms);
void de ...
Đăng vào ngày 19 tháng 7 lúc 10:56
Cấu hình SysTick trên STM32CubeMX để tạo độ trễ chính xác
Nguyên lý hoạt động của bộ đếm SysTick
SysTick là bộ đếm 24-bit tích hợp trong nhân Cortex-M, hoạt động như bộ định thời hệ thống với các đặc điểm:
Đếm lùi từ giá trị nạp lại (LOAD)
Tự động tải lại giá trị khi về 0
Nguồn xung: HCLK hoặc HCLK/8
Ví dụ cấu hình tại 72MHz với nguồn HCLK:
Thời_gian_mỗi_xung = 1 / 72,000,000 ≈ 13.89ns
SysTick->LOA ...
Đăng vào ngày 4 tháng 6 lúc 02:26