久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
ENC28J60大量數據時無法中斷
[打印本頁]
作者:
qinqin
時間:
2015-6-6 21:28
標題:
ENC28J60大量數據時無法中斷
使用ENC28J60移植uip搭建網絡,以太網控制器收到數據時,會產生中斷,于是把中斷口連接到GPIO口,設置為外部中斷,當接收到數據時,進入中斷把中斷標志ETH_INT置1,然后輪詢ETH_INT為1時接收數據;
在使用中發現:在接收少量數據時,可以正常運行,但是連續發送大量數據時,一段時間后單片機就無法收到;甚至持續ping一段時間就會無響應。
檢查問題時,發現竟然無法進入中斷;反復調試結果還是不行,不知道是什么問題導致的,上網也沒找到比較有用的結論。
后來想到額一個解決辦法,在主循環中直接通過SPI接口讀取ENC28J60的對應寄存器來獲取狀態;
EPKTCNT是以太網數據包計數寄存器,當接收到一個數據包并將其完整寫入緩沖器時,EPKTCNT寄存器將遞增,所以只要EPKTCNT非0即代表有未處理數據,因此在輪詢中使用 enc28j60Read(EPKTCNT)函數來判斷是否有數據并進行處理。
這種方式經測試運行非常穩定,現在就干脆不用中斷了。
作者:
nnnnnnnnnnnnn
時間:
2022-3-20 23:13
謝謝分享,解決了我的問題
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人免费看片98欧美
|
欧美午夜精品
|
激情网站在线观看
|
一区二区三区国产
|
五月天激情影院
|
精品一区二区视频
|
一级片av
|
亚洲激情网站
|
啪啪综合网
|
亚洲一区亚洲二区
|
国产视频99
|
在线观看欧美日韩
|
亚洲国产成人在线
|
欧美一级淫片bbb一84
|
中文天堂在线观看
|
免费a在线观看
|
a级片免费观看
|
黄色成人毛片
|
日韩欧美亚洲
|
日产精品久久久一区二区
|
日本少妇做爰全过程毛片
|
国产第二区
|
91精品成人
|
a在线免费观看
|
午夜88
|
热久久中文字幕
|
成人免费黄色大片
|
欧美日韩免费一区二区三区
|
国产视频一区在线观看
|
夜夜躁狠狠躁日日躁av
|
黄色一级片免费
|
欧美在线综合
|
欧美日韩国产精品
|
福利三区
|
51免费看成人啪啪片
|
亚洲黄色小视频
|
久久综合热
|
免费视频一区二区
|
四虎影院网站
|
日本www视频
|
黄色大片在线播放
|