亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4713 | 回復(fù): 3
打印 上一主題 下一主題

spi讀寫過程&spi發(fā)送和接收的長度問題【改】【已解決】 [復(fù)制鏈接]

論壇徽章:
7
酉雞
日期:2014-09-12 14:21:19天蝎座
日期:2014-11-05 09:00:492015年亞洲杯之伊朗
日期:2015-03-05 16:16:172015元宵節(jié)徽章
日期:2015-03-06 15:52:302015小元宵徽章
日期:2015-03-06 15:58:182015年亞洲杯之韓國
日期:2015-03-18 10:49:4515-16賽季CBA聯(lián)賽之山東
日期:2016-12-06 01:17:52
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-12-09 14:09 |只看該作者 |倒序瀏覽
本帖最后由 kanbulusiber 于 2015-01-04 10:07 編輯

     這是spi發(fā)送和接收的長度問題
      我的spi程序中貌似只支持8位的發(fā)送和接收,然而我需要發(fā)送和接收的是32位的,這個32位的數(shù)據(jù)放在void *tx_buf里。請問下,我該怎么做。
我的思路是:eg:發(fā)送一個32位的cmd,那么我應(yīng)該將這個cmd(32),分成4次發(fā)送
                   1是spi中發(fā)送的結(jié)構(gòu)體中有個bits_per_word,用來決定每次發(fā)送的字長,此時為32,我將他改成8,這樣是否可行?(這里貌似不對,因為不知道cmd返回的結(jié)果,故只能猜測)。
                   2是把這個32位的cmd拆成4個data,然后依次發(fā)送,這里bits_per_word改成8,這樣是否可行?
                   3是把cmd拆成4個8位的,但bits_per_word不改,還是32,
    如果誰知道,求小小的指導(dǎo)下,謝謝~!
接收又該怎么做呢。。。。
   

   這是spi的讀寫問題:
   想問下,spi寫(發(fā)送)之后一定要去讀一下dr寄存器嗎?讀的話貌似是一定要寫一個偏移地址的

論壇徽章:
7
酉雞
日期:2014-09-12 14:21:19天蝎座
日期:2014-11-05 09:00:492015年亞洲杯之伊朗
日期:2015-03-05 16:16:172015元宵節(jié)徽章
日期:2015-03-06 15:52:302015小元宵徽章
日期:2015-03-06 15:58:182015年亞洲杯之韓國
日期:2015-03-18 10:49:4515-16賽季CBA聯(lián)賽之山東
日期:2016-12-06 01:17:52
2 [報告]
發(fā)表于 2014-12-19 09:26 |只看該作者
來個人吧·~~~求告之最后一個問題(spi讀寫)

論壇徽章:
7
酉雞
日期:2014-09-12 14:21:19天蝎座
日期:2014-11-05 09:00:492015年亞洲杯之伊朗
日期:2015-03-05 16:16:172015元宵節(jié)徽章
日期:2015-03-06 15:52:302015小元宵徽章
日期:2015-03-06 15:58:182015年亞洲杯之韓國
日期:2015-03-18 10:49:4515-16賽季CBA聯(lián)賽之山東
日期:2016-12-06 01:17:52
3 [報告]
發(fā)表于 2014-12-19 10:55 |只看該作者
本帖最后由 kanbulusiber 于 2014-12-19 10:56 編輯

其實主要還是寫的問題。有朋友說寫之后必須再寫一個0x0,然后去讀,但是我看的代碼里是寫之后就沒讀,合理的應(yīng)該是寫之后讀吧,而不需要再0x0.

論壇徽章:
7
酉雞
日期:2014-09-12 14:21:19天蝎座
日期:2014-11-05 09:00:492015年亞洲杯之伊朗
日期:2015-03-05 16:16:172015元宵節(jié)徽章
日期:2015-03-06 15:52:302015小元宵徽章
日期:2015-03-06 15:58:182015年亞洲杯之韓國
日期:2015-03-18 10:49:4515-16賽季CBA聯(lián)賽之山東
日期:2016-12-06 01:17:52
4 [報告]
發(fā)表于 2015-01-04 10:10 |只看該作者
總結(jié),在32位的情況下,將bits_per_word改成8,并增加一個全局變量flag用于區(qū)分真正的8位傳輸,然后在32位函數(shù)里連續(xù)調(diào)用4次8位傳輸即可,注意*(tx_buf)++問題
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP