應用LINUX 下SPI做主機,如下程式
SPI做主機的話,如果沒有read這個函式,SPI的時鐘都不會啟動吧,這樣的話spi_fd這個讀檔案集應該不會有變化才對吧,
FD_ISSET(spi_fd, &rdfds)這個的回傳值是不是應該不會有效?但實際是,程式一直都能執行AAA的位置,為什么??
while(1){
FD_ZERO(&rdfds);
FD_SET(spi_fd, &rdfds);
fds_ret = select(spi_fd + 1, &rdfds, NULL, NULL, &tv);
if(fds_ret == 0){
}
else if(fds_ret < 0){
}
else if(FD_ISSET(spi_fd, &rdfds)){
AAA
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/268161.html
標籤:應用程序開發區
上一篇:請教LINUX下SPI的中斷問題
