stm32有哪些数据类型

stm32的数据类型:1、uint16_t;2、uint32_t;3、u8;4、char。uint16_t是指,无符号短整型short int,即 typedef unsigned short int uint16_t,表示的数据范围是0 ~65535。

stm32有哪些数据类型-Worktile社区

一、stm32的数据类型

1、uint16_t:typedef unsigned short int uint16_t,即无符号短整型short int,uint16_t 表示数据范围则是0 ~65535。

2、uint32_t:32位无符号整形,也就是说不会出现负数。uint32_t: u=unsigned(无符号); int=integer(整数); 32=32bits(32位); t=typedef。

3、u8:即unsigned char ,是8位无符号char类型的值。

4char:char用于C或C++中定义字符型变量,只占一个字节,取值范围为 -128 ~ +127(-2^7~2^7-1)。C语言中如int、long、short等不指定signed或unsigned时都默认为signed,但char在标准中不指定为signed或unsigned,编译器可以编译为带符号的,也可以编译为不带符号的。

二、STM32的架构优势

除新增的功能强化型外设接口外,STM32互连系列还提供与其它STM32微控制器相同的标准接口,这种外设共用性提升了整个产品家族的应用灵活性,使开发人员可以在多个设计中重复使用同一个软件。新STM32的标准外设包括10个定时器、两个12位1-Msample/s 模数转换器 (交错模式下2-Msample/s)、两个12位数模转换器、两个I2C接口、五个USART接口和三个SPI端口。新产品外设共有12条DMA通道,还有一个CRC计算单元,像其它STM32微控制器一样,支持96位少数标识码。

新系列微控制器还沿续了STM32产品家族的低电压和节能两大优点。2.0V到3.6V的工作电压范围兼容主流的电池技术,如锂电池和镍氢电池,封装还设有一个电池工作模式专用引脚Vbat。以72MHz频率从闪存执行代码,仅消耗 27mA电流。低功耗模式共有四种,可将电流消耗降至两微安。从低功耗模式快速启动也同样节省电能;启动电路使用STM32内部生成的8MHz信号,将微控制器从停止模式唤醒用时小于6微秒。

三、STM32的内部结构

STM32是一个单片计算机或单片微控制器,就是在一个芯片上集成了计算机或微控制器的基本功能部件,这些功能部件通过总线连在一起。STM32的功能部件主要包括:Cortex-M内核、总线、复位和时钟控制RCC、程序存储器Flash、数据存储器、终端控制、调试接口以及各种(外设)功能部件。常有的(外设)功能部件包括:输入/输出GPIO、定时/计数器TIMER/COUNTER、串行通信接口USART、串行总线I2C和SPI或I2S、SD卡结构SDIO、USB接口、FSMC等。STM32的程序存储器、静态数据存储器、所有的外设都统一编址,但各自有固定的存储空间区域,使用不同的总线进行访问。

  • FSMC(Flexible Static Memory Controller,可变静态存储控制器),能够与同步或异步存储器和 16 位 PC 存储器卡连接,STM32 的 FSMC 接口支持包括 SRAM、NAND FLASH、NOR FLASH 和 PSRAM 等存储器。
  • DMA(Direct Memory Access,直接存储器访问) 它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。
  • SRAM(Static Random-Access Memory,静态随机存取存储器)所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持;DRAM(Dynamic Random Access Memory,动态随机存取存储器)里面所储存的数据就需要周期性地更新。然而,当电力供应停止时,SRAM储存的数据还是会消失(被称为volatile memory),这与在断电后还能储存资料的ROM或闪存FLASH是不同的。
  • ICode总线 ::将M3内核的指令总线与FLASH指令接口相连,用于指令预取;DCode总线::将M3内核的数据总线与FLASH数据接口相连,常量加载和调试。

延伸阅读

stm32的产品

主流产品,包括STM32F0、STM32F1、STM32F3;

超低功耗产品,包括STM32L0、STM32L1、STM32L4、STM32L4+;

高性能产品,包括STM32F2、STM32F4、STM32F7、STM32H7。

文章标题:stm32有哪些数据类型,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/35531

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLW的头像Z, ZLW
上一篇 2023年1月13日 下午9:33
下一篇 2023年1月13日 下午10:04

相关推荐

  • 开源文档协作工具:2024年10款评测

    国内外主流的10款开源文档协作平台对比:PingCode、Worktile、蚂蚁笔记(Leanote)、Wizard、Kooteam、ShowDoc、MrDoc、DooTask、语雀、WookTeam 。 在今天的数字化时代,寻找一个能够提高团队合作效率并确保信息共享流畅的解决方案,成了许多企业和个…

    2024年8月5日
    300
  • 企业如何智选知识管理工具?2024年8大精选

    本文将分享2024年8大优质企业知识管理工具:PingCode、Worktile、飞书文档、语雀、石墨文档、有道云笔记、Confluence、Document360。 很多公司都面临信息过载,难以将散落各处的知识有效整合和应用。这不仅影响决策效率,还可能导致重要信息的丢失。为了解决这一痛点,企业知识…

    2024年8月5日
    300
  • 产品经理秘籍:2024年9大主流需求管理工具

    本文将分享9款产品经理使用的主流需求管理工具:PingCode、Worktile、Tapd、禅道、Teambition、Testin、JIRA、Jama Connect、Wrike。 挑选一个能够高效精准地捕捉和管理需求的工具,对于推动项目成功至关重要,很多产品经理都面临着如何从众多选项中选择最适合…

    2024年8月5日
    400
  • 选择客户管理crm系统必看:全球15家顶级供应商综合比较

    对比的客户管理CRM系统包括:纷享销客、Zoho CRM、销售易、用友CRM、Salesforce、Microsoft Dynamics 365、销帮帮CRM、HubSpot、Oracle CRM、悟空CRM、神州云动CRM、红圈CRM、SAP CRM、Odoo、OroCRM。 一个合适的CRM系统…

    2024年8月5日
    700
  • 项目竣工资料管理软件有哪些

    项目竣工资料管理软件有许多,其中最为出色的要数PingCode和Worktile。这两款软件以其优秀的性能和功能,赢得了用户的青睐。简单来说,PingCode是一款专门为开发者设计的协作平台,强调代码质量、团队协作和敏捷开发。而Worktile则是一款面向企业的项目和任务管理工具,帮助团队更好地协作…

    2024年8月5日
    000

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部