完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我包含以下库
#include #include #include #include \"MSP.h\" 我将以下 ISR 连接到 timer0 void inline ppmISR(void){ static布尔状态=真; if (state) { //启动脉冲 digitalWrite(sigPin, onState); 下一个 = 下一个 + 24000; 状态=假; 活数++; } else{ //结束脉冲并计算何时开始下一个脉冲 static byte cur_chan_numb; 数字写入(sigPin,!onState); 状态=真; 如果(cur_chan_numb >= CHANNEL_NUMBER){ cur_chan_numb = 0; 下一个 = 下一个 + 840000 ; digitalWrite(DEBUGPIN,!digitalRead(DEBUGPIN)); 打勾++; } else{ next = next + cppm[cur_chan_numb] ; cur_chan_numb++; } } timer0_write(下一步); 这 是我在一个 instructible 中找到的一个简化版本。 我在对等网络上使用 websocket 来形成 HID。 现在的问题是,我看到建议不要使用定时器 0 “其他进程使用相同的定时器,据报道,如果您使用 WiFi,2 毫秒的滴答声会使 ESP8266 崩溃。” 好吧,在我的情况下它不会崩溃,我的最短中断是 300us(我的 cppm 上的同步脉冲。) 但是当服务器提供 html 时,我在脉冲串上看到了噪音。 谁能澄清一下? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
437浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:54 , Processed in 0.783875 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号