|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
ucosII的信號(hào)sem的問(wèn)題。 |
| 作者:hebeijiang 欄目:嵌入式系統(tǒng) |
串口通過(guò)信號(hào)UartSem0在各個(gè)任務(wù)之間共享,使用串口前OSSemPend等待一個(gè)信號(hào),使用完后OSSemPost一個(gè)信號(hào), 該串口每0.3秒發(fā)送一批數(shù)據(jù),程序正常工作十多分鐘到幾小時(shí)不等后,OSSemPend不能得到一個(gè)信號(hào)。跟蹤后發(fā)現(xiàn)OSEcentCnt確實(shí)為零,程序在等待信號(hào)。 正常OSSemPend和OSSemPost我是成對(duì)用的,不知為何會(huì)丟失信號(hào),想跟蹤每次調(diào)用OSSemPend的是哪個(gè)函數(shù),但不知如何下手, 硬件是PHILIPS的ARM芯片:LPC2104 編程我是菜鳥(niǎo),還望各位多多指教,出出主意也行。 |
| 2樓: | >>參與討論 |
| 作者: csword 于 2005/1/24 9:44:00 發(fā)布:
在你的所有源文件中搜索哪里出現(xiàn)過(guò)"OSSemPend" |
|
| 3樓: | >>參與討論 |
| 作者: yeool 于 2005/1/24 17:08:00 發(fā)布:
一般處理是把不能發(fā)的放到反沖區(qū)里 |
|
| 4樓: | >>參與討論 |
| 作者: happyfeng 于 2005/2/13 19:57:00 發(fā)布:
堆棧問(wèn)題 一般工作了一段時(shí)間后出現(xiàn)跟堆棧的大小有問(wèn)題,統(tǒng)計(jì)一下各個(gè)任務(wù)的堆棧使用情況。 |
|
| 5樓: | >>參與討論 |
| 作者: hebeijiang 于 2005/2/14 8:29:00 發(fā)布:
謝謝各位!后來(lái)問(wèn)題查明是串口上的外設(shè)問(wèn)題。 外設(shè)可靠性差,又還沒(méi)寫錯(cuò)誤處理代碼。 再次謝謝各位。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |