C语言
文章平均质量分 65
小小优哥小优哥
学习嵌入式软件中
展开
-
STM32学习笔记【5】寄存器映射代码讲解
寄存器映射代码讲解1.外设总线查阅系统手册:由图可知,AHB(Advanced High performance Bus,高级高性能总线)下面挂载了RCC(Reset and clock control复位时钟控制器)和2个APB(Advanced Peripheral Bus,高级外设总线)。其中,APB2为高速总线。1.RCC总线实际开发中,大部分的外设启用之前,都需要先启用R...原创 2019-12-26 08:22:38 · 1094 阅读 · 2 评论 -
【C语言知识】指针的用法(一)
1.基本知识1.指针在计算机内存中,系统为每一块地址都有编号,也就是所谓的“内存地址”。程序在编译和运行的时候,每一个变量都会有对应的地址。指针的本质就是这些内存地址。32位系统中,内存一共有2的32次方个,用二进制表示也就是:00000000 00000000 00000000 00000000 ~ 11111111 11111111 11111111 11111111所以要表示这...原创 2019-11-22 22:02:43 · 616 阅读 · 0 评论 -
【C语言知识】关于移位指令的使用
以STM32中寄存器的移位为例://打开GPIOB端口的时钟*(unsigned int *)0x40021018 |= (1<<(3));//控制ODR寄存器*(unsigned int *)0x40010C0C &= ~(1<<0);这里出现的|= 和 &= ~,是C语言编程中比较常见的两种语法,常用于移位,请大家务必掌握。1. 或与非的...原创 2019-09-18 21:07:33 · 4721 阅读 · 5 评论