利用 串口+DMA+IDLE中断+无锁队列,提高串口接收效率 接收会产生的中断有三种: - 串口空闲中断:正常接收(小于 dma 设置的 buffer_size 时) - DMA传输完成中断:刚好为 dma 设置的 buffer_size 时,不过一般也不会出现, 如果出现了的话也应该增加缓冲区大小 - DMA的半传输中断:(这里没有用到,如果内存有限制可以自行开启) 注意: - 环形队列的缓冲区要设置为 2 的幂次方的大小 - 串口中断一般可以设置为最低优先级,因为是 DMA后台自动接收的, 所以中断优先级最低并不会丢失数据 - 用户缓存 buff_read 可以随意设置,没有限制,但为了节省内存, 一般小于等于 DMA 的接收缓存 usart_buff_rx
2022-10-19 14:03:59 7KB stm32 串口通信 队列
1
1.解决win10下低版本plsql连接高版本oracle的中间件; 2.解决win10下 ORA-28040:没有匹配的验证协议的问题
2022-10-18 19:03:57 75.62MB oracle plsql ora-28040 没有匹配的验证协议
1
在云计算中基于区块链的可验证和动态多关键词可搜索加密方案
2022-10-18 09:09:02 7KB 可搜索加密
1
基于 Java 的简单图形验证码识别
2022-10-17 20:58:19 2.19MB Java开发-图像处理
1
请与V系列存储固件升级包配合使用!
2022-10-17 14:00:37 353KB IBM存储 固件升级 微码升级
1
本次主要是使用selenium模拟登录网页端的TX新闻,本来最开始是模拟请求的,但是某一天突然发现,部分账号需要经过滑块验证才能正常登录,如果还是模拟请求,需要的参数太多了,找的心累。不过好在TX的滑块验证是他们自己开发的,没有极验那么复杂,当然相反的,想要模拟就得自己去一点点探索了,毕竟对极验滑块的破解,网上已经可以找到现成的代码来用了。下面说一下模拟的实现过程和我遇见的问题。 1.登录入口 我是通过点击打开链接来当做登录入口的 部分代码实现: driver = webdriver.Chrome() driver.get(url) 2.点击“账号密码登录” selenium可以实现对网页元
2022-10-15 16:16:44 470KB le ni niu
1
什么是Flask? Flask是一个用Python编写的Web应用程序框架,Flask是python的web框架,最大的特征是轻便,让开发者自由灵活的兼容要开发的feature。 它由 Armin Ronacher 开发,他领导一个名为Pocco的国际Python爱好者团队。 Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。两者都是Pocco项目。 效果图: 点击图片、刷新页面、输入错误点击登录时都刷新验证码 实现步骤: 第一步:先定义获取验证码的接口 verificationCode.py #验证码 @api.route('/imgCode') def imgCo
2022-10-14 19:26:03 104KB AS fl fla
1
通过注解+反射实现自定义验证 工具,可扩展业务校验,一个字段可进行多种校验,如:字段A需要大于字段B并且字段B需要大于字段C并且.....XXX。附使用文档以及源码
2022-10-14 15:12:11 721KB 自定义验证工具 业务校验 多重校验
1