自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 I2C总线的死锁原因和解决方法

I2C死锁是I2C通信中一个常见的问题,通常表现为通信过程中SCL时钟信号线持续为高电平,而SDA数据线持续为低电平,导致通信无法继续进行3。推送时钟脉冲:主设备检测到SDA被拉低超过一段时间后,可以推送9个时钟脉冲到SCL总线上,使从设备释放SDA信号线。主动复位从设备:主设备检测到SDA被拉低超过一段时间后,可以主动复位从设备,使其释放SDA信号线。主设备异常复位:当主设备在接收从设备应答信号时发生异常复位,SCL信号线会被释放为高电平,而从设备由于未复位,继续保持SDA信号线为低电平,导致死锁3。

2024-12-13 09:45:18 829

原创 PWM互补输出和死区

死区时间是指在互补PWM输出中,为了避免两个开关设备同时导通而在它们之间插入的一段短暂的时间间隔。死区时间的设置非常重要,因为它直接影响系统的安全和效率。死区时间过长会导致输出波形的失真和效率下降,而死区时间过短则可能无法有效防止开关设备的同时导通。PWM互补输出是指在控制系统中,通过两个相位相反的PWM信号来控制两个互补的开关设备(如MOS管),以实现更高效的能量转换和减少开关损耗。在互补PWM输出中,两个PWM信号的占空比之和总是等于1,这意味着在一个信号处于高电平时,另一个信号处于低电平,反之亦然。

2024-12-09 14:12:43 573

原创 c#模拟鼠标输入

在实际应用中,可能还需要考虑如何获取目标窗口的句柄,以便将鼠标事件发送到特定的应用程序或窗口。请注意,模拟鼠标输入可能会涉及到权限问题,特别是在尝试控制其他应用程序时。此外,模拟输入可能会违反某些应用程序的使用条款,因此在使用这些技术时应谨慎,并确保遵守所有适用的法律和规定。以上代码和步骤提供了一个基本的框架,用于在C#中模拟鼠标输入。其中x和y是鼠标要移动到的屏幕坐标,offset是滚轮滚动的偏移量。csharp// 模拟鼠标滚轮滚动。// 模拟鼠标左键释放。// 模拟鼠标右键释放。

2024-11-02 15:31:13 793

原创 RSA、SHA和AES

例如,在数字签名中,发送者会先使用SHA算法对要发送的数据生成一个哈希值,然后使用发送者的私钥对这个哈希值进行加密,生成数字签名。接收者在收到数据后,会使用发送者的公钥对数字签名进行解密,得到哈希值,然后对接收到的数据再次使用SHA算法生成哈希值,通过比较这两个哈希值来验证数据的完整性。SHA算法用于生成数据的哈希值,这个哈希值可以用来验证数据的完整性,即检查数据是否被篡改。总的来说,RSA和SHA算法在保障数据安全方面都扮演着重要的角色,RSA用于加密,SHA用于验证。

2024-10-21 15:16:24 814

转载 S32 Design Studio 修改代码相对路径的方法

则MySDK的相对路径可以设置为 PARENT-1-PROJECT_LOC/MySDK。PARENT-1表示目标文件夹在.project文件的上一级目录。同理如果是在上2级目录,则修改为PARENT-2。.project文件在code文件夹中。假设你有一个解耦出的代码库为MySDK。-PROJECT_LOC表示相对路径。

2024-10-15 10:14:01 56

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除