gpio_direction_output 与 gpio_set_value
生活随笔
收集整理的這篇文章主要介紹了
gpio_direction_output 与 gpio_set_value
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
gpio_set_value(port_num,0/1) 一般只是在這個GPIO口的寄存器上寫上某個值,至于這個端口是否設(shè)置為輸出,它就管不了!
而gpio_direction_output (port_num,0/1),在某個GPIO口寫上某個值之后,還會把這個端口設(shè)置為輸出模式。
?因此,有人也許就會建議,把gpio_set_value這個函數(shù)直接去掉不用,是否可以,顯然是可以的。
??? 系統(tǒng)開發(fā)人員在要結(jié)合這兩者來使用,以便提高效率。
?? 一般某個端口設(shè)置好了輸入與輸出模式后,最好不要經(jīng)常變動。
?? 首先要調(diào)用gpio_direction_output(),以后要設(shè)置高低電平時,直接使用gpio_set_value()就可以了,這樣可以省卻再次調(diào)用設(shè)置輸出模式的操作,從而提高運行效率!
總結(jié)
以上是生活随笔為你收集整理的gpio_direction_output 与 gpio_set_value的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下C/C++ IDE比较 Co
- 下一篇: 探讨mutex与semaphore