stm32 无符号整形_十进制字符串转化为无符号整数

头文件:#include

strtoul() 函数源自于“string to unsigned long”,用来将字符串转换成无符号长整型数(unsigned long),其原型为:

unsigned long strtoul (const char* str, char** endptr, int base);

【参数说明】str 为要转换的字符串,endstr 为第一个不能转换的字符的指针,base 为字符串 str 所采用的进制。

【函数说明】strtoul() 会将参数 str 字符串根据参数 base 来转换成无符号的长整型数(unsigned long)。参数 base 范围从2 至36,或0。参数 base 代表 str 采用的进制方式,如 base 值为10 则采用10 进制,若 base 值为16 则采用16 进制数等。

strtoul() 会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时('\0')结束转换,并将结果返回。

两点注意:

当 base 的值为 0 时,默认采用 10 进制转换,但如果遇到 '0x' / '0X' 前置字符则会使用 16 进制转换,遇到 '0' 前置字符则会使用 8 进制转换。

若 endptr 不为NULL,则会将遇到的不符合条件而终止的字符指针由 endptr 传回;若 endptr 为 NULL,则表示该参数无效,或不使用该参数。本文最后的范例没有展示 endptr 参数的使用,你

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32F0xx参数手册是指STMicroelectronics公司为STM32F0系列微控制器提供的技术文档。该手册详细介绍了STM32F0xx微控制器的各种功能和特性以及相关的参数。它主要包括了器件概述、外设特性、引脚定义、电气特性、主要参数等内容。 首先,器件概述部分介绍了STM32F0xx微控制器的整体架构、处理器核心、存储器组织和电源管理等方面的信息。这些内容让开发者能够了解到该系列微控制器的基本特点和能力。 接着,外设特性部分详细介绍了微控制器所集成的各种外设模块,如定时器、串行接口、通用输入输出引脚、模数转换器等。每个外设的功能和特性都有详细的说明和参数表,开发者可以根据自己的需求选择合适的外设模块来完成设计。 引脚定义部分提供了微控制器引脚的物理定义和引脚功能映射表。这部分内容对于硬件设计师非常重要,因为它能帮助他们正确连接外部电路和器件。 电气特性部分描述了微控制器的电气参数,如电压和电流规格,工作温度范围,输入输出电平等。这些参数对于电源管理和电路设计至关重要,开发者需要根据这些参数来设计合适的电源和电路保护措施。 最后,主要参数部分列举了STM32F0xx微控制器的一些重要参数,如主频、Flash存储器容量、RAM容量等。这部分内容对于选择适当的微控制器和了解其性能非常有帮助。 总之,STM32F0xx参数手册是STM32F0系列微控制器的必备技术文档,它提供了详尽的技术细节和重要参数,为开发者提供了全面的参考资料,帮助他们高效地设计和开发基于STM32F0xx微控制器的应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值