2 秋的本格

尚未进行身份认证

Linux c,c++..

等级
TA的排名 30w+

结构体中a->b和(*a).b的用法是等价的

有的时候看不懂的时候转换一下会比较好看例:((RCC_TypeDef*)RCC_BASE)->APB2ENR|=((1)<<3);就等同于(*(RCC_TypeDef*)RCC_BASE)).APB2ENR|=((1)<<3);可以看出在寄存器的操作中操作的是一个普通变量,不是地址变量综上所述,以下3种形式是等价的:结构体变量...

2019-06-22 14:14:44

STM32如何控制某个IO口为输出模式

以cortex-m3内核的GPIOB为例子:1、控制APB2寄存器使得外设时钟使能2、控制CRL寄存器使得IO口模式为输出模式3、控制ODR寄存器使得相应位置输出注:不要忘记时钟使能...

2019-06-05 00:18:29

为什么STM32在内存上能访问4个GB而在偏移量上只能访问4个字节?

1、32位系统最多可以访问4个G的内存:因为寻址的最小单位为Byte,所以2^32/1024/1024/1024=4G2、32位系统中的偏移地址都为4个字节:因为寻址最小单位为bit,所以32/8bit=4Byte为什么同样是32位,一个是4个G,另一个却是4Byte呢?直观的说:用在内存时是:0x00000000到0xFFFFFFFF---->换成10进制是0到4...

2019-06-04 16:34:32

驱动学习之:5.1、系统调用syscll

2018-09-15 00:57:34

驱动学习之:4.2驱动模块

2018-09-15 00:56:19

驱动学习之:4.6、模块概念pdf

2018-09-15 00:52:44

驱动学习之:4.6、file_operations

2018-09-15 00:51:04

驱动学习之:4.5、文件夹moudule 模块的概念

2018-09-15 00:49:13

驱动学习之:4.4、文件系统的构建

 

2018-09-15 00:47:40

驱动学习之:4.3busybox

2018-09-15 00:45:17

驱动学习之:4.2、驱动的静\动态加载

2018-09-15 00:44:20

驱动学习之:4.1make menuconfig内核

2018-09-15 00:42:50

驱动学习之:3、Makefile的介绍

2018-09-15 00:17:00

驱动学习之:2.3、创建交叉编译环境

2018-09-14 23:59:49

驱动学习之:2.2、nfs修改前后

2018-09-14 23:58:38

驱动学习之:2.1、tftp修改前后

2018-09-14 23:53:05

驱动学习之:1.3、u-boot的目录结构

2018-09-14 23:51:32

驱动学习之:1.2、u-boot的移植

2018-09-14 23:50:24

驱动学习之:1.1、环境变量,制作u-boot

2018-09-14 23:47:37

C语言中static关键字的作用

在C语言中static的作用如下第一、在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。 第二、static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。 第三、static修饰一个函数,则这个函数的只能在本文件中调用,不能被其他文件调用。Static修饰的局部变量存...

2018-03-28 17:00:11

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!