为什么是未定义 uint16——t 改为void 又是错误的,我在h文件给了头部 头大
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

uint16——t没有定义
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
源码时代网 2023-07-23 11:08关注uint16_t 是一个无符号短整型的数据类型,表示取值范围在[0, 65535]之间的整数。而 void 是一种特殊的数据类型,用于表示无返回值的函数或指针。
将 uint16_t 改为 void 是错误的,因为它们是完全不同的数据类型,没有语法上的兼容性。
您提到在头文件中提供了适当的头部声明,但是如果在声明的地方将 uint16_t 改为 void,仍然是错误的。函数或变量的类型必须与其声明一致。
请确保在代码中正确地使用适当的数据类型,并保持一致性。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
wx00882 2023-07-23 11:44那我应该怎么做 这个uint16 compare未定义
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
伍六七0804 2023-07-24 01:37关注添加头文件#include "stdint.h"就有uint16_t 了
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
不知道你这个问题是否已经解决, 如果还没有解决的话:- 以下回答由chatgpt基于相关博客总结生成:
首先,根据问题描述,出现 "uint16-t没有定义的错误" 的原因可能是由于 uint16_t 这个数据类型没有正确地定义或者没有引入相关的头文件。下面是一些可能的解决方案:
- 检查头文件引入:在使用 uint16_t 之前,确保正确引入了相关的头文件。通常情况下,需要包含
<stdint.h>
头文件来使用 uint16_t 类型。请确保你的代码中有这条引入语句:
#include <stdint.h>
- 检查数据类型定义:确保你的代码中正确定义了 uint16_t 数据类型。uint16_t 是一个无符号的 16 位整数数据类型,往往会用于数据长度、端口号等场景。请确保你的代码中有类似以下的定义语句:
typedef unsigned short uint16_t;
- 编译器兼容性问题:有时候不同的编译器对于标准库的支持程度不同,可能会导致一些数据类型的定义不兼容。这种情况下,可以考虑使用其他的整数类型或者尝试使用其他的编译器。
尝试了以上的解决方案之后,如果问题仍然存在,请提供更多的上下文信息、错误信息或者相关的代码片段,以便我们更好地理解和定位问题的原因,并给出相应的解决方案。
- 检查头文件引入:在使用 uint16_t 之前,确保正确引入了相关的头文件。通常情况下,需要包含
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-08-01 17:26zhudj08的博客 汽车电子技术——ECU/MCU软件开发1. ECU/MCU软件开发知识储备1.1 ECU/MCU相关基础知识1.2 C语言编程知识1.3 外围电路2 MCU开发板实践学习2.1 STM32F103开发板2.2 MDK5软件集成开发2.3 简单应用示例——流水灯 ECU...
- 2021-10-26 10:35一剃解千愁的博客 uint8_t / uint16_t / uint32_t /uint64_t 都是别名,c语言中有哪些数据类型?怎么样取别名 在C语言中有6种基本数据类型:short、int、long、float、double、char 1、数值类型 1)整型:short、int、long 2)浮点型...
- 2016-06-02 12:48jet007_007的博客 在嵌入式编程中经常遇到用uint8_t、uint16_t、uint32_t、uint_fast16_t之类的关键字定义一些整型变量,但是具体表示什么意思,并不是太清楚,只是把它当成int之类的整型变量定义关键字。在自己理解他们之前,先写...
- 2024-05-02 07:43嵌入式er.的博客 t uint8_t 1 1 %u 对于1字节整型使用int8_t,uint8_t int16_t 2 2 %d 代替short uint16_t 2 2 %u 代替unsigned short int32_t 4 4 %d 代替int uint32_t 4 4 %u 代替unsigned int int64_t 8 8 %PRId64 代替long long...
- 2021-05-20 10:50且慢管家的博客 新建一个物联网行业交流学习QQ群,感兴趣可加:928840648=====CUT=====变量当一个...代码段(.text)包含代码逻辑(函数),以及宏定义(#define)常量。数据段包含3部分:.bss,.rodata,.data。.bss: Block Started by ...
- 2024-04-03 03:55iot鑫鹏的博客 这里写目录标题 STM32...TIM5_Cap_Init(uint16_t arr,uint16_t psc)) 3、宏定义 输入捕获头文件编辑 4、知识链接 (1)输入捕获基础知识 (2)输入捕获通俗理解 5、工程测试 STM32资料包: 百度网盘下载链接:链接:...
- 2024-06-06 02:01yuyu_72的博客 void _LCD_DrawCharCN(uint16_t Xpos, uint16_t Ypos,uint8_t *zn_table) { uint32_t index = 0, counter = 0, xpos =0; uint32_t Xaddress = 0; xpos = Ypos*LCD_PIXEL_WIDTH*2; Xaddress += Xpos; uint8_t tt = ...
- 2020-10-10 12:12ByteHouse的博客 新建一个物联网行业交流学习QQ...代码段(.text)包含代码逻辑(函数),以及宏定义(#define)常量。 数据段包含3部分:.bss,.rodata,.data。 .bss: Block Started by Symbol,存放程序中未初始化的全局变量。 ...
- 2024-12-22 15:25forepht的博客 备战2025蓝桥杯嵌入式,记录一下过程。不定期更新,欢迎提出问题和指导。
- 2024-12-13 11:17m0_74766191的博客 相关代码编写 (1)找到主函数,设置占空比,定义一个变量,用来存储占空比:初值设为10,代码如下: uint16_t duty_num3 = 10; uint16_t duty_num4 = 10; 2)开启PWM通道:开始TIM3通道3,输出PWM;开始TIM4通道4,...
- 2024-12-08 09:03天&一方的博客 定义一个用于计算任务数量的变量,并定义一个初始化函数来计算任务数量。2.赋值任务结构体数组,把要实现功能的函数写进去,这里以Led为例。1.Led模块的原理图(初始化相关的芯片在原理图上)3.右边的界面选择G431...
- 2025-01-16 12:58看门狗饲养员的博客 指针的大小依赖于架构(例如 8 位、16 位、32 位或 64 位微控制器)。指针用于直接访问内存地址,在嵌入式系统中常用于操作硬件寄存器或动态内存管理。通常用 8 位存储,但实际只使用 1 位。节省内存,但访问效率...
- 2022-11-07 07:366¿6的博客 本文主要介绍嵌入式实时操作系统(RTOS),并且以uc/OS为例,将其移植到stm32F103C8T6上,构建3个任务:其中两个task分别以1s和3s周期对LED灯进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uC/OS! ...
- 2024-12-09 13:49Jiu.qwq的博客 DMA定义:DMA用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU的干预,通过DMA数据可以快速地移动。这就节省了CPU的资源来做其他操作。DMA传输方式:DMA的作用就是实现数据的直接传输,而...
- 2024-06-25 03:48泡沫o0的博客 `uint8_t` 定义为无符号 8 位整型,通常用于表示数据而非字符。然而,由于 `uint8_t` 可以隐式转换为 `unsigned char`,程序员有时会误用它来存储和处理字符数据。这种用法可能会引发一些难以察觉的问题,尤其是在...
- 2022-03-08 12:02TheHandsomeXXH的博客 系列文章目录 备战蓝桥杯(3)——第八届蓝桥杯嵌入式省赛赛题实战 备战蓝桥杯(2)——第七届蓝桥杯嵌入式省赛赛题实战 备战蓝桥杯(1)——第六届蓝桥杯嵌入式省赛赛题实战 文章目录 系列文章目录 前言 一、第九届...
- 2024-06-27 05:19炯哈哈的博客 嵌入式-FreeRTOS-任务
- 2020-11-09 12:10漆黑の黑炎龙的博客 void delay_ms(uint32_t ms) { uint32_t i_cnt,j_cnt; for(i_cnt=0;i_cnt;i_cnt++); for(j_cnt=0;j_cnt;j_cnt++); } uint32_t i; int main(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); ...
- 2023-12-28 15:38除不掉的灰色的博客 定义:在连续模式下,一旦 ADC 被启动,它会不断地对选定的通道进行采样和转换,直到显式停止。定义:在扫描模式下,ADC 按照预设的顺序自动扫描多个通道,并对每个通道进行一次采样和转换。扫描模式,是在多个通道...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司