- 博客(5)
- 收藏
- 关注
原创 G1/8螺纹(BSPP) 8#-32螺纹(UNF)
尺寸编号 | 外径 (英寸) | 外径 (mm) | 螺距 (mm) | 每英寸牙数 (TPI) || 平行螺纹 | 是 || 螺纹尺寸 | 外径 (mm) | 螺距 (mm) | 每英寸牙数 (TPI) || 螺纹编号(Size) | 8# || 每英寸牙数(TPI) | 32 || 外径(D) | 4.166毫米(0.164英寸) |
2024-06-26 13:13:12
13544
原创 RCC模块自身的时钟需要配置使能吗
STM32 RCC模块概述在STM32微控制器中,RCC模块是负责重置和时钟控制的关键组件。RCC管理着系统的时钟配置,包括核心时钟和各种外设的时钟。 时钟源管理 内部高速振荡器(HSI):大多数STM32设备包含一个内部的高速振荡器,通常频率为8 MHz或16 MHz,用作系统的默认时钟源。 外部高速振荡器(HSE):连接外部晶体或谐振器以提供更精确的时钟源,频率范围广泛。 内部低速振荡器(LSI):低精度、低功耗振荡器,常用于看门狗定时器和实时时钟(RTC)。 外部低速振荡器(
2024-04-14 22:04:13
345
1
原创 C语言中,有的#define在源文件中,有的#define在头文件中,他们的作用有什么不同
当你在某个源文件(.c文件)中使用#define定义宏时,这个宏只在该源文件中可见。当你在头文件(`.h`文件)中定义宏时,任何包含了这个头文件的源文件都可以使用这些宏。这使得宏在多个文件间共享变得可能,非常适用于定义全局常量、工具宏(如计算数组大小的宏)或者在不同源文件间需要共享的配置选项。在这个例子中,`GLOBAL_CONSTANT`在所有包含了`header_file.h`的源文件中都可用。在这个例子中,`LOCAL_CONSTANT`只在`source_file.c`中可用。
2024-04-06 21:39:29
2953
1
原创 单片机编程中float temp =20.5f;double temp =20.5;为什么float后面的20.5加了f
在进行单片机或任何低级硬件编程时,正确地选择和使用不同的数据类型对于内存管理和程序性能至关重要。在许多单片机上,由于资源限制(如内存容量小),使用。在C和C++语言中,默认情况下,浮点数常量(例如20.5)被视为。类型定义浮点数是非常常见的,特别是在需要进行数学计算或处理数字数据时。类型是单精度浮点类型,通常占用4个字节(32位)的存储空间,而。类型是双精度浮点类型,占用8个字节(64位)的存储空间。可能更为合适,除非你确实需要更高的数值精度。变量,编译器可能会发出警告,因为这会涉及从。
2024-03-25 22:34:56
476
1
原创 STM32单片机使用MDK-ARM编译器编译程序时,编译器产生的Code, RO-Data, RW-Data和ZI-Data分辨代表什么?
程序在运行期间需要在RAM中分配空间给这些数据以及执行中的变量,因此单片机的RAM大小决定了程序可以使用的最大动态存储空间。这些数据在程序开始执行时有初始值,在RAM中分配空间,并且在程序执行期间可以被读写修改。这些部分代表了程序使用的不同类型的存储空间,它们与单片机的Flash和RAM大小有直接关系。为了确保程序能够正常运行,开发者需要确保程序的这些部分加起来不会超过单片机Flash和RAM的容量。单片机的Flash大小决定了程序代码和常量数据的最大容量。决定了程序存储在Flash中的大小,而。
2024-03-25 20:24:59
782
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人