• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

STM32F1和F302-NUCLEO SPI通信(操作講解+程序源碼)

2017/05/15
24
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

工程文件.zip

共1個文件

在考慮STM32F1和F302-NUCLEO通信時,先暫時考慮SPI總線方式,因為UARTI2C速度都太慢,采用并行總線的方式應(yīng)用起來還不太穩(wěn)定,后期再做測試。在這里就分享一個實驗成功了的SPI總線雙機(jī)通信!

在測試中,讓F1作為主機(jī),F(xiàn)302-NUCLEO作為從機(jī),SPI總線中,CS引腳都采用內(nèi)部軟件控制,主機(jī)CS引腳內(nèi)部上拉到VCC,從機(jī)CS引腳下拉到GND,這樣,可以省略一個IO線!連接方式如下:

測試命令如下:通過F1的四個按鍵,分別發(fā)送0X01 0X02 0X030X04字符,F(xiàn)3-NUCLEO板子收到字符后,將特定字符打印到串口中。其中,從機(jī)通過SPI中斷方式接受主機(jī)數(shù)據(jù)。

在主機(jī)端,為了測試方便,需要實現(xiàn)LED/KEY/UART/SPI等模塊的底層驅(qū)動配置,這個都在附件工程中!在從機(jī)端,為了實現(xiàn)命令打印和測試,也需要實現(xiàn)LED/KEY/UART/SPI模塊的配置,對于F3-NUCLEO,測試了一個按鍵和串口,效果如下:

代碼如下,見相關(guān)文件: 

確定串口和SPI驅(qū)動無誤后,將兩個板子進(jìn)行連接進(jìn)行了測試。測試效果:

代碼部分:

 

在測試F3-NUCLEO板子過程中,因為電腦問題,板子自帶的ST-LINK-V2-1無法使用,一直裝不上驅(qū)動,虛擬串口和U盤也不能顯示,只好采用外部ST-LINK進(jìn)行程序下載了。另外,電腦沒有網(wǎng)絡(luò)權(quán)限,無法使用在線編譯功能,還是用MDK方式編程!

下面是測試圖片:

  • 工程文件.zip
    下載
    描述:主、從程序源碼
意法半導(dǎo)體

意法半導(dǎo)體

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(fèi)(17%),計算機(jī)(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列.

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(fèi)(17%),計算機(jī)(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列.收起

查看更多

相關(guān)推薦