一:硬件-PY32F030燒錄工具--PY32LINK
燒錄線:連接VCC,GND,DIO,CLK相連。
通信線: PA0-SCK (AF0)
PA3-MISO(AF0)
PB7-MOSI(AF1)
PB8-NSS (AF11)

二:打開官方例程
功能演示:
此樣例是對串口外設(shè)接口(SPI)與外部設(shè)備以全雙工串行方式進行通信的演示,此接口設(shè)置為主模式,為外部從設(shè)備提供通信時鐘SCK。主機通過MOSI引腳發(fā)送數(shù)據(jù),從MISO引腳接收從機的數(shù)據(jù),數(shù)據(jù)以主機提供的SCK沿同步被移位,完成全雙工通信。
使用步驟:
1.選擇兩塊PY32F030_STK板,一塊作為主機,一塊作為從機;
2.編譯下載主機程序(本樣例程序);
3.編譯下載從機程序SPI_TwoBoards_FullDuplexSlave_DMA;
4.主機與從機引腳連接(箭頭指向為信號傳輸方向)
5.主從機上電;
6.按下從機復(fù)位按鍵先運行從機程序,再按下主機用戶按鍵運行主機程序 ;
7.觀察主從機的LED燈,當(dāng)主機和從機LED燈由常暗轉(zhuǎn)為常亮狀態(tài),則表明主機、從機收發(fā)數(shù)據(jù)成功;當(dāng)主機或從機LED燈處于閃爍狀態(tài),則表明主機、從機收發(fā)數(shù)據(jù)失敗。
注意:
1.必須先按從機復(fù)位按鍵使從機程序先運行,再按主機用戶按鍵開始運行主機程序,否則會導(dǎo)致主從機通信失敗。
2.主機模式可通過程序設(shè)置IO控制方式為DMA方式、中斷方式和查詢方式
3.NSS引腳只需要在使用NSS硬件方式時連接(本樣例使用的是NSS硬件方式)
三:SPI2配置
main.c配置:主從模式例程都需修改

測試通信:

py32f0xx_hal_msp.c配置:
1.主從模式例程都需修改;
2.紅圈圈出來的都是已在官方例程基礎(chǔ)上正確修改。

審核編輯 黃宇
-
單片機
+關(guān)注
關(guān)注
6076文章
45494瀏覽量
670276 -
燒錄
+關(guān)注
關(guān)注
8文章
315瀏覽量
37088 -
SPI2
+關(guān)注
關(guān)注
0文章
2瀏覽量
4550
發(fā)布評論請先 登錄
FT32F030F6CU7輝芒微單片機32位M0系列MCU
32位單片機PY32F003的特性概述
PY32F030系列32位ARM Cortex-M0+微控制器介紹
PY32F071系列單片機的簡單介紹
普冉PY32C673單片機數(shù)據(jù)手冊,芯片參數(shù)、特性簡單介紹
PY32F003國產(chǎn)單片機、外設(shè)豐富、高性價比的國產(chǎn)替代方案
PY32F003國產(chǎn)單片機、外設(shè)豐富、高性價比的國產(chǎn)替代方案
芯嶺技術(shù)PY32F071系列單片機的特性
芯嶺技術(shù)PY32F030 SSOP24封裝,ARM Cortex-M0+ 超高性價比國產(chǎn)MCU,無絲印
芯嶺技術(shù)PY32F030單片機,優(yōu)勢替代ST GD,主頻48MHz,帶LED數(shù)碼管驅(qū)動
PY32F403單片機特性及應(yīng)用場景介紹 ,支持 CANFD 和 USB
PY32F030系列微控制器,可滿足工業(yè)控制需求,多種類型封裝可選
國產(chǎn)32位單片機PY32F003,ADC使用注意事項
使用SPI進行通信,STM32F4做從機,通信時數(shù)據(jù)異常怎么解決?
普冉PY32MD320單片機介紹
PY32F030單片機SPI2 通信操作文檔介紹
評論