前段時間雜事太多,一個很簡單的MAX31856的spi都折騰了好幾個夜班,F頭腦清醒了,spi硬件、軟件都正常實現了。
扒的別人的,進行了二次封裝,模式0/1/3都測試過,模式2沒有條件實現,分析代碼邏輯上沒有問題。
調用如下:
- SPI_init(MODE3, SPI_MSB); //初始化,模式3,高位在前
- //u8 temp[16];
- temp[0] = 0x80;
- temp[1] = 0x33;
- SPIWrite(0x80, 2, temp); //從0x80開始寫入兩個字節
- SPIRead(0x00,16,temp);//讀0x00開始的16字節
復制代碼
SPI軟件實現
SPI.rar
(9.92 KB, 下載次數: 18)
2024-8-3 11:28 上傳
點擊文件名下載附件
4種模式 下載積分: 黑幣 -5
|