l 局部变量local 8、16、32、64 变量代表位数8:8位 g 全局变量global a 数组array s 结构体(包含联合) struct p 指针point c 常量/字符 特别说明:浮点型float占4个字节,16位;double占8个字节,32 4. 变量命名对象描述方式,最好不要过长控制在5个内(包含属性);对于较长的单词可取前几个字母视情况...
STM32头文件功能解析 头文件功能解析1 库文件组成内核文件:CMSIS文件夹,core_cm3.c/core_cm3.h,stm32f10x.h,system_stm32f10x.c/system_stm32 名士流 2021-08-23 07:15:10 你应该搞懂的 C 语言头文件路径问题 前段时间在写 Linux 专栏的过程中,忽然想到一个问题 :C语言的头文件路径,因为在GCC环境...
GPIOx->ODR = (((uint32_t)0x01) << pinpos); 上面这行代码的意思就是,先将"0x01"这个八位十六进制转换为三十二位二进制,然后左移"pinpos"位,这个"pinpos"就是一个变量,其值就是要移动的位数。也就是将ODR寄存器的第pinpos位设置为1。 (3)取反操作使用: SR寄存器的每一位代表一个状态,如果某个时刻...
"executable":"D:/GC/STM32F1/build/Project.elf","name":"Debug with OpenOCD","request":"launch","type":"cortex-debug","servertype":"openocd","configFiles":["D:/RJ/OpenOCD-20231002-0.12.0/share/openocd/scripts/interface/stlink-v2.cfg",//在OpenOCD选择下载器"D:/RJ/OpenOCD-20231002...
STM32中包含的c语言基础知识(2023/7/19) 关键字为c语言中的应用,表示的范围根据使用的范围不同,也发生了相应的变化,比如char本来是用来表示字符的,现在也可以用来表述数字;int在c中是16位的,在32中表示32位,long和int的长度相同,longlong基本不使用。
STM32内部里有一个叫总线的东西有APB1,APB2,APB3,AHB1,AHB2总线,总线也是有地址的,固件库是怎么利用总线的地址来寻到每个寄存器呢? 1#definePERIPH_BASE ((uint32_t)0x40000000)2#defineAPB1PERIPH_BASE PERIPH_BASE3#defineAPB2PERIPH_BASE (PERIPH_BASE + 0x00010000)4#defineAHB1PERIPH_BASE (PERIPH_BAS...
[1-2] STM32简介 49:02 [2-1] 软件安装 16:45 [2-2] 新建工程 42:15 [3-1] GPIO输出 34:30 [3-2] LED闪烁&LED流水灯&蜂鸣器 39:10 [3-3] GPIO输入 43:59 [3-4] 按键控制LED&光敏传感器控制蜂鸣器 33:05 [4-1] OLED调试工具 14:01 [4-2] OLED显示屏 19:55 [5-1] EXTI外部中断...
STM32实战之深入理解I²C通信协议 IIC(Inter-Integrated Circuit),也称为I²C或TWI(Two-Wire Interface),是一种广泛使用的串行总线接口,用于连接低速度的集成电路。这种通信协议非常适合在单个主设备和多个从设备之间进行短距离通信。 I²C的物理层
C语言和汇编实现STM32F103点亮LED.pdf,C语⾔和汇编实现STM32F103点亮LED ⽬录 ⼀、芯⽚准备 1)芯⽚选取STM32F103C8T6 材料 :STM32最⼩系 核⼼板(STM32F103C8T6)+⾯包板+3只红绿黄LED 搭建电路,使⽤GPIOB、GPIOC、GPIOD这3个端⼝控制 LED灯 (最⾼
现有500多款STM32 MCU已内置USB功率传输控制器外设 (UCPD),能够在不使用外部功率传输控制器的情况下实现受电、供电或双角色端口。 STM32 UCPD MCU符合最新的USB PD r3.1规范,并支持: SPR消息(标准功率范围可达100 W) EPR消息(扩展功率范围可达240 W) PPS(可编程电源) AM(备用模式) STM32MCU WIKI USB功率传...