- 博客(5)
- 收藏
- 关注
原创 Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。 (代码 52)
问题:我是想要使用usb转RS232读取串口数据,设备管理器老是搜索不到该设备,下载了一个驱动程序,可是安装时却提示没有数字签名,或者提示“windows要求已数字签名的驱动程序”,从而导致无法安装成功。其实,这是系统为了安全问题而阻挡了未经认证的驱动安装,不过有些时候一些特殊设备没有通过验证的驱动,那么显然只要有暂时关闭数字签名才能正常安装。1、点击开始,选择“电源”,此时按住shift,然后点击“重启”4、“高级启动”下会有六个选项,选择“启动设置”2、请稍后,出来一个界面,选择“疑难解答”;
2024-12-19 10:38:06
2861
原创 USART—串口常见使用方法及注意事项
3.IDLE标志位的清除需要1.读取状态寄存器,2.再读取数据寄存器 来清除,不能直接通过清除标志位的库函数清除,如果在判断IDLE标志位之前,读取了这两个寄存器,则IDLE会被清零,无法进入IDLE的条件语句。6.这个例子是演示为主,正常使用中,不建议在中断里执行打印,并且RXNE中断如果执行代码太久(最大几十us,和波特率、位数有关系)就会丢数据。2.TXE是将数据传到移位寄存器后置位,TC是移位寄存器发送完成后置位,所以TXE会比TC快,实测快10%左右。当串口正在发送,TXE、TC为0;
2024-11-08 10:46:16
725
原创 单片机STM32---中断与事件的区别
可以这样简单的认为,事件机制提供了一个完全有硬件自动完成的触发到产生结果的通道,不要软件的参与,降低了CPU的负荷,节省了中断资源,提高了响应速度(硬件总快于软件),是利用硬件来提升CPU芯片处理事件能力的一个有效方法。
2024-10-22 17:09:13
521
原创 STM32函数 命名规则
功能:通过设置`USART_InitTypeDef`结构中的各种参数来定义外设USART(串行通信)的功能。- 功能:根据`ADC_InitTypeDef`中指定的参数,初始化外设ADC。- 函数名:`I2C_ClearITPendingBit`- 函数名:`I2C_GetFlagStatus`- 函数名:`USART_StructInit`- 函数名:`I2C_GetITStatus`- 函数名:`I2C_ClearFlag`- 函数名:`TIM_DeInit`- 功能:清除外设I2C的标志位。
2024-10-22 14:02:16
337
原创 GD32官方例程Device找不到芯片解决
原因是没有将core_cm3.h头文件包含在Include Paths,打开魔术棒Options for Target/C/C++ 点击Include Paths 后面三个点。下一步将 data\GD32F10x_Demo_Suites_V2.2.0\GD32F10x_Firmware_Library\CMSIS路径加入。出现这错误的原因是由于编译环境的变化引起的,官方的demo开发环境是keil4,而我们现在使用的是keil5,修改的方法。再次打开文件--显示编译程序 报错误 如下图。
2024-09-25 11:19:49
617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人