STM32常用变量类型位数及取值范围

STM32 是 32 位单片机 ,类型大小固定不变 ,所有类型大小都遵循标准。uint8_t/uint16_t/uint32_t/uint64_t 来自头文件 #include <stdint.h>,是标准精确类型(STM32 官方库强制使用)。


一、对应关系

无符号类型 等价的基础类型 位数 取值范围
uint8_t unsigned char 8 位 0~255
uint16_t unsigned short 16 位 0~65535
uint32_t unsigned int / unsigned long 32 位 0~4294967295
uint64_t unsigned long long 64 位 超大

带符号版本

有符号类型 等价基础类型 位数
int8_t signed char 8 位
int16_t signed short 16 位
int32_t signed int / signed long 32 位

四、总结

  • 8 位 → char → uint8_t
  • 16 位 → short → uint16_t
  • 32 位 → int/long → uint32_t
  • 64 位 → long long → uint64_t

五、STM32 开发常见用法

  1. CAN 数据、串口数据、字节 → 用 uint8_t
  2. ADC 采集值、计数器 → 用 uint16_t
  3. Flash 地址、32 位变量 → 用 uint32_t
  4. 不推荐用 char/int,因为不精确,跨平台会出错!
相关推荐
LCG元22 分钟前
STM32+ESP8266+MQTT 物联网气象站:从零搭建温湿度远程监测系统(附完整源码)
stm32·物联网·struts
FakeOccupational2 小时前
【电路笔记 STM32】Cortex-M7 内核上的数据缓存(D-Cache)结构+MPU+DMA&Cache+STM32CubeMX配置
笔记·stm32·缓存
殷忆枫3 小时前
基于K210与STM32的智能垃圾分类与物联网监管系统
stm32·物联网·分类
周洲08303 小时前
STM32 GPIO 外部中断深度解析:边沿触发 / 电平触发、NVIC 优先级配置、中断嵌套实战
stm32·单片机·嵌入式硬件
LCG元4 小时前
STM32F103 CAN 总线通信实战:标准库双机通信与过滤器配置精讲
stm32·单片机·嵌入式硬件
zlinear数据采集卡4 小时前
D223的PWM电机控制:6路独立脉冲+加减速算法深度解析
arm开发·stm32·嵌入式硬件·算法·fpga开发·架构
Kuakewei8885 小时前
平芯微42V热拔插OVP过压保护芯片:PW1600
嵌入式硬件
ACP广源盛139246256736 小时前
WAIC2026 国产超节点算力浪潮下@ACP#IX9104 在算力矩阵中的定位与落地场景
大数据·数据库·人工智能·嵌入式硬件·线性代数·矩阵
z20348315206 小时前
STM32单片机控制无源蜂鸣器播放《晴天》
stm32·单片机·嵌入式硬件
国科安芯8 小时前
详解ADC 规则组外部触发:CH2、CH3 与 TRGO2
运维·网络·单片机·嵌入式硬件·mcu·系统架构