不帶操作系統(tǒng)的程序?qū)懙孟喈敹嗔?,帶系統(tǒng)的還是頭一次接觸,所以請教下其設計思想。
背景:
使用573觀察者例程,接收遙控器的鍵值解碼,以及驅(qū)動WS2812燈珠,燈珠數(shù)量20個(SNUM)。
--要能接收遙控器碼,掃描時間是相當短的,加長時間就收不到了。
--發(fā)送一幀WS2812的數(shù)據(jù),即點亮所有燈珠,也需要一定時間,信號復位65us+加全部燈珠發(fā)送數(shù)據(jù)時間。
應該怎么設計WS2812的任務,如果把整個發(fā)送函數(shù)作為一個任務處理,擔心時間太長(假如很多燈珠,時間超了),影響接收遙控器的信號。
另外測試到,沒采用TMOS驅(qū)動WS2812時,在主循環(huán)調(diào)用發(fā)送函數(shù),會影響接收遙控信號。