- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 C语言中函数指针、指针函数、结构体中的函数指针的用法和区别
一、指针函数定义指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。声明格式为:*类型标识符函数名(参数表)这似乎并不难理解,再进一步描述一下。看看下面这个函数声明:int fun(int x,int y);这种函数应该都很熟悉,其实就是一个函数,然后返回值是一个 int 类型,是一个数值。接着看下面这个函数声明:int ...
2020-01-21 19:55:09 2546
转载 C语言的中断处理机制
一、中断机制1、实现中断响应和中断返回 当CPU收到中断请求后,能根据具体情况决定是否响应中断,如果CPU没有更急、更重要的工作,则在执行完当前指令后响应这一中断请求。CPU中断响应过程如下:首先,将断点处的PC值(即下一条应执行指令的地址)推入堆栈保留下来,这称为保护断点,由硬件自动执行。然后,将有关的寄存器内容和标志位状态推入堆栈保留下来,这称为保护现场,由用户自己编程完...
2020-01-21 19:30:39 7081 1
转载 SDI、PDI、UART,I2C,SPI 接口总结
UART一直好奇UART 一根线就能通信的背后原理,看了一些文章,其实一直没说到根本原因,uart抛开了clock 信号,如果采用常规方式进行采样,在接收端无法定位数据信号的起始点和结束点,也就无从判决数据信号的真实电平,所以,与其他接口的区别在于,uart信号在接收端需要通过过采样进行电平判决,也正因为此,在享受到uart 单信号线便利的同时,引入了相应的缺点:传输速率不能过高: 通过...
2020-01-21 19:23:23 11534
转载 C语言中的位域操作
看runtime源码时,看到如下声明变量的,变量后分号前加冒号和数字": 数字"即为位域操作。uintptr_t indexed : 1;1个字节包含8位,有些变量保存的数据不需要占用这么长的空间(比如bool类型,只有两个状态true和false, 1位就可以搞定,剩下的7位就浪费了),这就催生了“位域”结构,位域将1个字节划分成不同的区域,每个区域都有个位域名(可...
2020-01-21 18:49:21 1163
转载 详解RAM、ROM、FLASH的区别
1.什么是内存什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称外存)。外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不依赖于电来保存信息,但...
2020-01-06 20:55:20 1353
MISRA 2012中文版, 221页高清完整版本,MISRA 2012中文版, 221页高清完整版本,MISRA 2012中文
2022-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人