- 博客(4)
- 收藏
- 关注
原创 C语言-------函数指针 回调函数的理解
函数指针如果在程序中定义了一个函数,那么在编译时系统会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个函数的首地址。 既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫做函数指针变量。函数指针也可以理解为指向函数的指针变量。通常我们说的指针变量是指向的一个整型、字符型或者数组变量,而函数指针就是指向函数。函数指针定义了解函数指针定义之前,我们应该都了解什么是函数。那么我们首先来随便定义两个函数。void fun1(void){
2021-02-24 10:34:46
160
转载 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
4162
原创 SVN使用免费外网访问 实现远程办公
目的使用家里电脑直接访问公司电脑的SVN,即使用外网访问SVN。准备工作下载SVN服务器和SVN客户端。下载一个路由侠,可以直接去官网上下载,没个月可以免费使用1G步入正题配置SVN服务器端打开SVN自己的服务器之后,如下界面。...
2021-01-20 16:20:12
2762
原创 AVR单片机(ATmega128)单片机运算乘除法大约所需时间
除法测试具体测试方法:定义一个float型变量x, 计算x=100/24.5; 计算结果前将PA0置为低电平,计算完成之后,将PA0置为高电平,查看低电平持续时间。大约为4.5us。如图所示。 单片机使用的是ATmega128 外部晶振12M。乘法测试测试方法:同样定义一个float变量x,计算x=100*2.54;所需要的时间。将PA0置为高电平,查看低电平持续时间。同样大约也是4.5us。如图所示。 单片机使用的是ATmega128 外部晶振12M...
2021-01-14 13:45:54
1269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人