AR9331出现connect-debounce failed,port 1 disabled解决方法备忘

基于AR9331的路由器,自己画的pcb板子,竟然出现这个错误,百度下,貌似有不少人遇见过这个错误,但是在修改板子前我的固件用的是没问题的,USB完美使用

修改过板子后出现这个问题!

hub 1-0:1.0 connect-debounce failed,port 1 disabled

后台串口不停的报这个错误。


最后发现是USB的数据线反了,哈哈,跳线反过来试试!

成功识别U盘没问题了!

备忘一下!

throttle和debounce都是用于控制函数的执行频率的方法。 throttle的作用是在一段时间内只执行一次函数,比如一个按钮的点击事件,在用户多次点击时只执行一次,以免出现重复操作的情况。 debounce的作用是在一段时间内不再触发函数后再执行函数,比如用户在输入框中输入文字时,只有在停止输入一段时间后才会执行搜索操作,以免频繁触发搜索操作。 下面是throttle和debounce的使用方法: Throttle: ```javascript function throttle(func, delay) { let prev = Date.now() - delay; return function() { const context = this; const args = arguments; const now = Date.now(); if (now - prev >= delay) { func.apply(context, args); prev = now; } } } ``` 使用方法: ```javascript function handleClick() { console.log('clicked'); } const throttledClick = throttle(handleClick, 1000); button.addEventListener('click', throttledClick); ``` Debounce: ```javascript function debounce(func, delay) { let timer; return function() { const context = this; const args = arguments; clearTimeout(timer); timer = setTimeout(function() { func.apply(context, args); }, delay); } } ``` 使用方法: ```javascript function handleInput() { console.log('searching'); } const debouncedInput = debounce(handleInput, 500); input.addEventListener('input', debouncedInput); ``` 以上代码是纯JavaScript实现的throttle和debounce,当然也可以使用一些第三方库来实现,比如lodash的throttle和debounce函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值