- 博客(11)
- 收藏
- 关注
转载 implicit declaration of function解决
以上方法都检查了,没有发现问题,纠结了好久,实在不知道是哪里的问题,之后尝试在提示warning的.c文件对应的h文件中加入extern+函数类型+函数名;版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。得出结论:如果无上述四个问题,需在提示warning的.c文件对应的h文件中加入extern,提示该函数是外部函数。3.在c文件和h文件都无问题的情况下,include是否正确。2.在c文件定义的情况下相应的h文件中是否有声明。
2025-03-09 16:13:57
302
原创 EXTI与超声波传感器
这种变化可以是上升沿(从低电平到高电平的跳变)或下降沿(从高电平到低电平的跳变),具体取决于传感器的设计和配置。在嵌入式系统中,EXTI(外部中断/事件控制器)通常用于检测外部信号的上升沿和下降沿。这种情况下,系统会配置EXTI来检测上升沿,以便在检测到回声时立即响应。:在某些情况下,系统可能配置为在特定的高电平或低电平持续一定时间后触发中断,而不是基于电平跳变。:与上升沿相反,这种情况下,传感器的输出从高电平变为低电平时触发中断。:某些系统可能配置为同时检测上升沿和下降沿,以提供更灵活的事件检测。
2025-02-25 07:54:50
144
原创 常用的Notepad++的快捷键
Shift-Tab (selection of several lines) 移除Space。Ctrl-H 打开Find / Replace 对话框。Ctrl-Space 打开CallTip列表框。Ctrl-Shift-F 在文件中找。Ctrl-Shift-U 变为大写。Alt-Shift-0 展开全部。Shift-F2 到下一个书签。Ctrl-Q 块注释/消除注释。Shift-F3 找上一个。Ctrl-D 复制当前行。Ctrl-L 删除当前行。Ctrl-F2 触发书签。Ctrl-U 变为小写。
2024-06-29 16:29:37
530
原创 内存的储存方式及变量
这就是为什么在进行跨平台数据交换或者处理来自不同系统的二进制数据时,了解对方的存储模式是非常重要的。在不知道存储模式的情况下,你无法确定哪个字节是高位或低位,因为它们在内存中的排列顺序可能会有所不同。因此,要判断一个字节是高位还是低位,确实需要先知道数据的存储模式。
2024-06-22 10:48:21
530
原创 学会使用电脑上的计算器
程序员计算器通过提供这些功能和单位,帮助程序员进行快速的数值转换、存储和计算,特别是在处理二进制和十六进制数值时非常有用。
2024-06-22 10:47:09
1556
原创 时钟树与SysTick
根据学过的物理中的时间与频率的公式:fosc=1/T T=1/fosc ,fosc为Systick的频率。1秒钟为:1/(每次的时间)=1/(1/72MHz)=72 000 000次。如果需要1S则可以通一设置一个全局变量,然后定初值得为1000,这样每个systick中断一次,这个全局变量减1,减到0,即systick中断1000次,时间为:1ms1000=1S。因为SysTick定时器是:24位的,最大定时时间为:2的24次方(1/72MHz)的时间,这里Systick频率为:72MHz的情况下。
2024-06-08 14:04:09
1883
1
原创 手搓HAL库空工程
使用Keil5创建新工程:打开Keil5软件,选择创建新的uVision Project,指定保存位置和工程名称后保存。接着选择对应的GD32芯片型号,如GD32F303RC系列。
2024-06-01 18:41:58
505
1
空空如也
keil无法生成.axf文件
2024-06-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人