
EtherCAT
Aslier_湘隆
这个作者很懒,什么都没留下…
展开
-
C2000 CSM使用方法
https://gaomf.cn/2015/11/30/C2000%20CSM%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95/转载 2020-04-08 18:31:55 · 762 阅读 · 0 评论 -
C语言中函数指针、指针函数、结构体中的函数指针的用法和区别
一、指针函数定义指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。声明格式为:*类型标识符函数名(参数表)这似乎并不难理解,再进一步描述一下。看看下面这个函数声明:int fun(int x,int y);这种函数应该都很熟悉,其实就是一个函数,然后返回值是一个 int 类型,是一个数值。接着看下面这个函数声明:int ...转载 2020-01-21 19:55:09 · 2702 阅读 · 0 评论 -
C语言的中断处理机制
一、中断机制1、实现中断响应和中断返回 当CPU收到中断请求后,能根据具体情况决定是否响应中断,如果CPU没有更急、更重要的工作,则在执行完当前指令后响应这一中断请求。CPU中断响应过程如下:首先,将断点处的PC值(即下一条应执行指令的地址)推入堆栈保留下来,这称为保护断点,由硬件自动执行。然后,将有关的寄存器内容和标志位状态推入堆栈保留下来,这称为保护现场,由用户自己编程完...转载 2020-01-21 19:30:39 · 7606 阅读 · 1 评论 -
C语言中的位域操作
看runtime源码时,看到如下声明变量的,变量后分号前加冒号和数字": 数字"即为位域操作。uintptr_t indexed : 1;1个字节包含8位,有些变量保存的数据不需要占用这么长的空间(比如bool类型,只有两个状态true和false, 1位就可以搞定,剩下的7位就浪费了),这就催生了“位域”结构,位域将1个字节划分成不同的区域,每个区域都有个位域名(可...转载 2020-01-21 18:49:21 · 1254 阅读 · 0 评论 -
详解RAM、ROM、FLASH的区别
1.什么是内存什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称外存)。外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不依赖于电来保存信息,但...转载 2020-01-06 20:55:20 · 1470 阅读 · 0 评论