stm32
文章平均质量分 63
阿泉爱学习
这个作者很懒,什么都没留下…
展开
-
C语言-------函数指针 回调函数的理解
函数指针如果在程序中定义了一个函数,那么在编译时系统会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个函数的首地址。 既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫做函数指针变量。函数指针也可以理解为指向函数的指针变量。通常我们说的指针变量是指向的一个整型、字符型或者数组变量,而函数指针就是指向函数。函数指针定义了解函数指针定义之前,我们应该都了解什么是函数。那么我们首先来随便定义两个函数。void fun1(void){原创 2021-02-24 10:34:46 · 155 阅读 · 0 评论 -
STM32中DMA、TCM(ITCM和DTCM)、CaChe的区别
DMADMA=Direct Memory Access。这是一种通过硬件实现的数据传输机制。简单的说,就是不在CPU的参与下完成数据的传输。DMA是一种硬件设备。这种设备的工作原理是这样的:——首先CPU告诉DMA设备,要有一堆数据需要传输,为了效率而请它出马。(DMA请求)——DMA收到CPU的消息,开始准备。此时CPU把数据源地址、数据目标地址、传输数据量、传输模式等等参数告诉它。(DMA初始化)——DMA初始化完,向CPU发送消息“借你的总线用一用,我要开始传输数据了!”(总线出借,DMA启转载 2021-02-22 09:36:15 · 3963 阅读 · 0 评论