使用逐飛TC264D驅動庫一點思考

2021-10-19 07:37:31 字數 629 閱讀 9135

在學習使用逐飛庫時,逐飛是將官方庫重新整理打包後給使用者使用的,這樣**的效率會下降,高階使用者應該使用官方庫比較好。

如將p20.8 引腳輸出高電平,呼叫逐飛庫函式是這樣使用的:

gpio_set(p20_8, 1);

這個函式**是這樣編寫的:

void gpio_set(pin_enum pin, uint8 dat)

裡面要呼叫1個官方庫函式: ifxport_setpinhigh(x,x);

1個逐飛庫函式:get_port(x);

官方庫函式如下:

ifx_inline void ifxport_setpinlow(ifx_p *port, uint8 pinindex)

這裡又呼叫了另乙個函式:ifxport_setpinstate(x,x,x);

這個流程下來cpu做乙個簡單操作的效率較低。

我做個修改,將官方庫函式進行優化,如下處理:

ifx_inline void ifxport_setpinlow(ifx_p *port, uint8 pinindex)

使用方法:

ifxport_setpinlow(&module_p20,9); //p20_9 = 0

雖然是用的是內聯函式,感覺效率應該有所提高。

簡述逐飛 K60 定時器程式的使用

程式使用 k60 逐飛科技庫 pit init ms pit1,1 設定定時器時間為 1ms定時器時間過長,會造成程式執行後出現的效果非常遲鈍。定時器時間過短,可能會使定時器裡的程式執行時間不夠,從而造成溢位。所以在時間方面需要細心拿捏。設定定時器的優先順序 set irq priority pit...

逐幀動畫 簡單使用

a.xml資源檔案方式 b.方式 先在res drawable中新建乙個xml檔案,還要準備三張 a b c 然後在 中設定 資源方式 逐幀動畫 imag1.setbackgroundresource r.drawable.frame animation 資源方式必須用該方法,不用setbackgr...

TC中HTB的使用備註

1.htb型class具有優先順序,prio。可以指定優先順序,數字低的優先順序高,優先順序範圍從 0 7,0最高。它的效果是 存在空閒頻寬時,優先滿足高優先順序class的需求,使得其可以占用全部空閒頻寬,上限為ceil所指定的值。若此時還有剩餘空閒頻寬,則優先順序稍低的class可以借用之。依優...