资讯
数码管动态显示+定时器中断方式+Protues(2024-07-26)
; //定时器0开始计时
ET0 = 1; //定时器0中断开关
EA = 1; //中断总开关
}
//中断服务函数一定是一个没有返回值的函数......
数码管动态显示(定时器中断方式)+小数点+高位为0不显示(2024-07-26)
计时
ET0 = 1; //定时器0中断开关
// EA = 1; //中断总开关
}
//中断服务函数一定是一个没有返回值的函数
//中断服务函数一定是没有参数的函数......
单片机怎么用回调函数在不同文件之间传递数据(2022-12-21)
型:
输入型函数一般是用在不同.c文件/不同层(硬件层、应用层)之间传递信号和数据的,比如说按键检测、串口数据。
我们不知道什么时候按键会被按下、什么时候串口会有数据过来对吧?
当然,我们可以写一个带返回值的函数......
Systick定时器延时原理与HAL_Delay()延时函数的使用(2024-06-27)
器延时原理
Systick(滴答时钟)是一个24位,向下计数的定时器,当倒计时完成后,定时器可以产生一个中断,所以,当频率一定,计数个数一定时,这个中断就会以一定的时间间隔发生,如果每个中断发送后调用的中断函数......
如何让STM32优雅地“说”hello world?(2024-01-31)
即使你记得在处理完数据之后及时打开了接收中断,开启中断的的函数也不一定总是能正确开启,我一直觉得这是HAL库的一个坑。我翻了很久的百度,终于找到一种解决方案。
void......
STM32移植U8g2图形库的方法 实现OLED图形显示(2023-07-26)
用到的u8g2_Setup_ssd1306_i2c_128x64_noname_f函数中,只调用了u8g2_m_16_8_f这个函数,所以留下这个函数,其它的函数一定要删掉或注释掉,否则......
外部中断的理解(2024-08-12)
定的参数初始化外设 NVIC 寄存器
STM32供IO口使用的中断线只有16个,映射关系如下图所示
配置GPIO与中断线的映射关系的函数: GPIO_EXTILineConfig()来实现的:
void......
C语言进阶之回调函数详解(2023-08-22)
的指针变量。
通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。
函数指针可以像一般函数一样,用于调用函数、传递参数。
函数指针的定义方式为:
函数......
信号发生器目前常见的类型都有哪几种(2023-03-23)
在模拟信号里面可能会有很多的杂波,也可能会呈现出一些不规律的情况,那这就是一种混合的信号。这种模拟的设备几乎可以产生任何类型的信号,而且这些信号基本都是可以进行分解的。接下来就是根据某些函数来产生相应的波形,那我们知道一旦涉及到了函数的函数一......
ARM基础:为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈(2024-08-13)
的值是存在lr中的),然后在子程序执行完毕的时候,再把堆栈中的lr的值pop出来,赋值给pc,这样就实现了子函数的正确的返回。
2.传递参数
C语言进行函数调用的时候,常常会传递给被调用的函数一......
STM32驱动PCF8591模块,实现ADDA转换(2023-04-03)
ADC 数据(1 字节)-->发送非应答信号 -->停止总线。
上面IIC_开头的函数都与 24C02 那个例程中的函数一致,不需要修改。
移植过程
在网文:STM32 I2C 通信......
STM32点亮闪烁LED灯(2024-08-15)
GPIO_Init(GPIOB,&GPIO_InitTypeDef);//参数一选择GPIO外设(ABCDE)参数二指向GPIO_InitTypeDef的指针
39 }
40
41 //延时函数
42......
Linux设备驱动开发 - 字符设备驱动(2024-09-20)
, loff_t offset,loff_t len);
28 };
file_operations里面的函数会在用户空间执行文件操作时被调用。
read()函数在用户空间执行设备文件读时调用,write......
基于改进HHT的电缆故障定位研究(2022-12-14)
成分与设置的辅助信号的特征相似,将辅助信号添加到原信号中可以将原信号中的不连续的部分转变为连续的,所以此时信号为:
(4)得到的新的本征模态函数若满足式(9),即模态混叠现象消除。若不满足式(9),则式(10)中的i加1......
手动实现51单片机函数切换(2024-08-22)
还是想把实现的过程分享出来,这篇文章是其中的内容之一,有兴趣的同学可以先了解一下,点个关注收藏,后面持续更新!
二、函数切换原理
在使用C语言编写51单片机的程序时,如果我们在函数一中调用另外一个函数,只需......
stm32单片机入门c语言解析(2024-08-21)
平时查阅。
步骤四,开始查看例程的编写,看看例程是如何写的,自己可否修改下例程,达到自己想要的效果呢?芯达STM32开发板的光盘中为大家提供
了丰富的例程代码,可以参考。您一定可以修改出更精彩的例程!
步骤......
零基础入门stm32需要掌握的知识有那些(2023-01-09)
章描述了固件库的架构,我们如何去使用固件库的步
骤等。有了第二章的基础,我们就可以借助固件库写出自己的代码了。第四章开始之后,就可以根据大家的需要来阅读。实际上,后续的章节
,都是描述某个模块有什么什么函数,每个函数......
零基础入门stm32的一些学习方法(2023-01-11)
如何去使用固件库的步
骤等。有了第二章的基础,我们就可以借助固件库写出自己的代码了。第四章开始之后,就可以根据大家的需要来阅读。实际上,后续的章节
,都是描述某个模块有什么什么函数,每个函数......
零基础自学stm32的一些个人经验(2023-01-11)
如何去使用固件库的步
骤等。有了第二章的基础,我们就可以借助固件库写出自己的代码了。第四章开始之后,就可以根据大家的需要来阅读。实际上,后续的章节
,都是描述某个模块有什么什么函数,每个函数......
应用笔记 | 浅谈STM32库里的回调函数(2024-09-06)
应用笔记 | 浅谈STM32库里的回调函数;01 回调函数
有人对STM32固件库里的回调函数有些好奇甚至纠结,这里简单地介绍下,以供参考。其实从用法及功能上讲他们并没有什么特别的,跟其他函数一......
Linux移植之tag参数列表解析过程分析(2024-08-26)
参数的过程与前面ATAG_MEM参数一样的流程就不分析了,直接找到处理ATAG_CMDLINE参数的函数,它位于archarmkernelSetup.c中。它只是简单的将tag->......
VPLC系列机器视觉运动控制一体机快速入门(三)(2024-09-29)
放到起始地址为3000的table数组中
end sub
'主界面按下连续采集按钮响应的函数
GLOBAL SUB btn_cgrab()
if grab_switch =1 then
?'正在连续......
RK30SDK系统重启源码分析(2023-05-23)
RK30SDK系统重启源码分析;Linux系统重启的最底层函数是arch_reset,这是一个全局的函数指针变量,定义在 arch/arm/mach-rk30/include/mach......
单片机51多任务的操作系统原理(2023-07-26)
];
} //任务装入函数。将指定的函数(参数1)装入指定(参数2)的任务槽中。如果该槽中原来就有任务,则原任务丢失,但系统本身不会发生错误。
void task_load(unsigned int fn......
使用STM32任意定时器生成动态波形(2024-04-03)
这样使用
对于一个大的程序框架来说,它还是不够优雅,让我来继续的注入能量、
首先写一个头文件
这段代码定义了一些静态变量,这些变量在整个C文件(或作用域)内都是可用的,但不能在其他C文件中访问。这些变量通常用于在不同的函数......
STM32单片机的延时原理和延时函数方法(2023-09-05)
将以STM32为例,介绍关于单片机的延时原理以及常用的延时函数方法。
延时的原理
单片机的延时是通过控制处理器执行一系列指令来实现的。每条指令需要一定的时间来执行,而延......
基于无操作系统的STM32单片机开发(2024-03-26)
无操作系统的STM32单片机开发,功能强大,可申请到地址空间连续的不同大小的内存空间,且用户接口简单,使用方便。
正文部分:
1
源码说明
源码包含memory.h 和 memory.c 两个文件(嵌入......
stm32怎么读取串口发来的指令(2024-07-30)
口接收到新的数据时,会触发中断请求,并通过中断服务函数(ISRs)进行处理。
编写中断服务函数:中断服务函数是用于处理串口接收中断请求的函数。可以在该函数中实现对接收数据的解析和处理逻辑。在处......
在STM32中的func1和func2函数,哪个效率高?(2024-09-25)
味着我们首先遍历数组的第一列,然后是第二列,以此类推。这种访问模式会导致不连续的内存访问,因为数组的不同列不一定存储在相邻的内存位置上。这可能导致较低的效率,因为不连续的内存访问通常会导致较长的内存访问延迟。
接下......
小米自动驾驶技术:算法篇(2024-08-12)
图像二维坐标XY映射到RGB值。对于一个三维形状,INR函数将三维坐标XYZ映射到0或1,表示空间中的某一位置处于物体内部还是外部。INR是一个连续的函数,函数(网络)的复......
基于C8051F015芯片在开发板上实现μC/OS-II的移植(2023-08-02)
,由reentrant关键字指定,可重入函数可被单独保存。因为这些堆栈是模拟的,可重入函数一般都比较大,运行起来也比较慢。模拟栈不允许传递bit类型的变量,也不能定义局部位标量。移植中最好是将可能被多个任务使用的函数定义成可重入函数。
......
IMX257实现Ramblock驱动程序编写(2024-08-13)
是提供读写能力,实现读写请求的存储,然后自己调用do_rambloc_request函数来实现读写操作。
操作函数:如字符设备的操作函数一样,不过此处的操作函数暂时不需定义任何函数,但是......
STM32学习笔记一外部中断(2024-07-26)
里面去的。
3.5 编写中断服务函数
这是中断设置的最后一步,中断服务函数,是必不可少的,如果在代码里面开启了中断,但是没编写中断服务函数,就可能引起硬件错误,从而导致程序崩溃!所以在开启了某个中断后,一定要记得为该中断编写服务函数......
C51单片机interrupt和using的使用(2023-09-06)
使用 using 指定与主函数不同的寄存器组(主函数一般使用 Register bank 0)。
2、中断优先级相同的ISR 可用 using 指定相同的寄存器组,但优先级不同的 ISR 必须......
基于C51中断过程及interrupt和using的使用(2023-09-07)
中使用寄存器,那么必须处理好 using 的使用问题:
1、中断服务函数使用 using 指定与主函数不同的寄存器组(主函数一般使用 Register bank 0)。
2、中断优先级相同的ISR 可用......
STM32F10x_ 模拟I2C读写EEPROM(2024-09-19)
鉴网上的需特别注意(在下面I2C读写函数,我会举例说网上几种常见的不标准的函数)。
本文是使用普通IO软件模拟I2C通信,实现EEPROM(AT24Cxx)串行通信读写数据的文章,将结合I2C通信......
STM32Cube HAL库中断处理机制 以及回调函数实现原理(2023-07-26)
了后面代码}
看了上面USART中断处理的函数,大家有没有得到什么启发?
其实,HAL库里面处理机制基本一致,只是实现方式上有所不同。
如果你摸清楚了HAL库基本原理,相信阅读HAL库,或者使用HAL库编......
HAL库中断处理以及相关的回调函数(2023-11-16)
->RxISR(huart); } return; } }//删除了后面代码}
看了上面USART中断处理的函数,大家有没有得到什么启发?
其实,HAL库里面处理机制基本一致,只是......
STM32的backtrace深度讲解(cortex-m的栈布局与栈回溯的原理和方案)(2024-01-04)
自动压栈
2.3 cortex-m上的函数执行流程
3.cmbacktrace原理分析
3.1 问题分析
4.实际应用
5.总结
1.说明
对于一个嵌入式产品的开发流程来说,一般......
STM32的硬件I2C设计有BUG(2024-03-04)
等基础配置不再详细介绍,直接看I2C配置如下:
这里的速度模式选择为标准模式,时钟为100K。要求高的可以选择Fast模式,400K时钟。 配置完成后生成代码。
编写代码 代码生成后,直接调用读写数据的函数......
单片机C语言数组的详细实例程序应用介绍(2023-09-04)
单片机C语言数组的详细实例程序应用介绍;数组是由具有相同类型的数据元素组成的有序集合。数组是由数组名来表示的,数组中的数据由特定的下标来唯一确定。引入数组的目的,是使用一块连续的......
STM32速成笔记(7)—ADC(2024-01-31)
经分频产生。
3.1 ADC通道对应引脚
STM32F103ZET6的ADC各通道对应IO如下
3.2ADC时钟
ADC输入时钟ADC_CLK由APB2分频产生,最大值是14MHz。库函数提供了设置分频因子的函数......
linux内核打印"BUG: scheduling while atomic(2024-08-12)
from the idle thread"错误的时候,
通常是在中断处理函数中调用了可以休眠的函数,如semaphore,mutex,sleep之类的可休眠的函数,而linux内核要求在中断处理的时候,不允......
电流探头的测量原理及使用方法(2023-03-30)
很容易受到噪声的干扰,用光标进行测量的话,不容易卡准。为了解决这个问题,可采用高分辨率采样模式,即对连续的一些采样点求平均值,高频成分被平均化,所以这样的操作相当于通过了低通滤波器。
为了......
STC89C51单片机对LCD显示的串口调试关照强度程序设计(2023-06-27)
在才真正明白串口中断的真正含义是什么,串口中断可以打断单片机的执行,让单片机在执行主函数的时候去执行别的函数。
// BH1750FVI IIC测试程序
// 使用单片机STC89C51
// 晶振:11.0592M......
I2C—读写EEPROM 实验(2023-02-15)
基本I2C 按字节收发的函数;
(5) 编写读写EEPROM存储内容的函数;
(6) 编写测试程序,对读写数据进行校验。
代码分析
I2C 硬件相关宏定义
我们把I2C 硬件......
入门有必要选择STM32Cube HAL库开发吗?(2023-08-10)
从关注我公众号的读者朋友中,我综合给出的答案是No.
原因:很多朋友的基础还是偏弱。
HAL这套库是需要有一定数据结构功底的朋友来学习。简单说,你需要对指针、结构体、回调函数等这类C语言知识有一定掌握才行。
使用......
浅谈STM32CubeMX的理解心得与运用(2024-08-29)
我给的答案是:No
这个问题见仁见智,但是从关注我公众号的读者朋友中,我综合给出的答案是No.
原因:很多朋友的基础还是偏弱。
HAL这套库是需要有一定数据结构功底的朋友来学习。简单说,你需要对指针、结构体、回调函数......
对海康GigE相机以Python程序连接方法的研究(2023-08-26)
方便接下来的处理,还应在图像转换后添加格式替换的函数,转换为统一的格式。获得对应的图像后,要根据实际需求进行操作,最常见的操作就是保存图片和展示图片,这些操作使用常用的包即可完成,为了更好地使用图像,可以在调用时对格式大小进行一定......
系统线性的两个条件(2023-03-21)
;第二个特性是齐次性, 输入信号x1引起系统的输出为 y1。 对应a倍的x1引起系统输出是a倍的y1。 这两个特性需要分别进行验证。
2. 相关举例
关于系统的两个条件, 在数学中的函数、映射......
相关企业
、天津、沈阳等省市拥有分公司或办事处,并以上海为营销中心服务全国。 公司除了自有品牌的函数计算器、电子词典机、MP3、复读机、语言训练系统发射机外,还为众多国内外著名企业OEM生产,此外
;da ye li hua;;反函数
国内外最新技术、扬长避短、不断完善的成熟系列产品。 十年耕耘,金石所开。明白了用户的需求,完善了各个细节,可靠性真正提升.针对行业生产环境污染腐蚀严重,高温高湿环境下连续工作等特点,连续无故障工作时间达1万小
;深圳市柏坤电子有限公司;;本公司自主开发及生产销售一条龙服务,公司现有人数一千叁佰多人,属台资企业.
;张家港市港威超声电子有限公司;;是地方划时代反函数地方
;湖南永州江南奇正科技有限公司;;我公司成立于1997年,经历十年的风雨,从IT行业逐渐扩充到大小各类家电。是永州数一数二的龙头老大。
;石碣兴发电子厂;;我司专业生产EL冷光片及配套变压器,专业的生产一定可满足你或大或小的订单,如你在生产中遇到;光度低电流大.寿命短,老化测试有黑点.及不能防水.防潮等烦恼,我们可以帮到你!
抓住迅速变化和成长在市场上,我们坚持在连续的研究并且创新, 加强我们的专业能力,更新我们的设备,和生产高的增值产品。作为我们的目标,我们履行概念的连续的成长和是顾客的一个长期伙伴。其外,我们
;深圳华伦伟业有限公司;;深圳市华伦伟业有限公司是一家提供电子元器件配套服务的专业化公司。华伦伟业愿与您携手,为社会提供更多的优质产品,同时也为您创造更大的增值价值。我们坚信,我们一定可以做得更好!
性的报表信息。 ※ 预置工业、商业、事业单位等多行业的常用财务报表; ※ 提供丰富的函数、公式,保证实时、快速、准确生成企业管理所需要各种会计报表