STM32模擬SPI介面
做微控制器開發的時候經常需要用到模擬spi介面,這種寫法不錯的,網上很多類似的,我也拿來主義了。
#define MOSI_H GPIO_SetBits(GPIOB, GPIO_Pin_10)
#define MOSI_L GPIO_ResetBits(GPIOB, GPIO_Pin_10)
#define SCLK_H GPIO_SetBits(GPIOB, GPIO_Pin_13)
#define SCLK_L GPIO_ResetBits(GPIOB, GPIO_Pin_13)
#define MISO GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_11)
unsigned char SPI_SendByte(unsigned char dt)
{
u8 i;
u8 temp=0;
for(i=8;i>0;i--)
{
if(dt&0x80)MOSI_H;
else MOSI_L;
dt<<=1;
SCLK_H;
__nop();
__nop();
__nop();
temp<<=1;
if(MISO)temp++;
__nop();
__nop();
__nop();
SCLK_L;
}
return temp;
}
相關文章
- 基於STM32的OLED的SPI介面資料顯示
- Proteus模擬執行stm32程式
- STM32學習之SPI序列通訊
- 使用 node 模擬請求介面
- Mockjs 前端介面資料模擬MockJS前端
- 呼叫後端介面 / 模擬資料後端
- OLED的波形曲線、進度條、圖片顯示(STM32 HAL庫 模擬SPI通訊 5線OLED螢幕)詳細篇
- MCU的SPI通訊介面
- 使用 mock 模擬登入介面資料Mock
- 前端模擬介面資料(mock)實踐前端Mock
- PostgreSQL的 SPI_介面函式SQL函式
- node-express框架本地模擬介面資料Express框架
- 使用 express 模擬後臺介面返回資料Express
- 模擬介面請求到web伺服器Web伺服器
- iOS開發之模擬介面假資料iOS
- SPI介面在LCD上的應用
- UART,I2C,SPI 介面總結
- 利用Easy Mock簡單模擬開發資料介面Mock
- STM32 逐次逼近暫存器型(SAR)模擬數字轉換器(ADC)
- 模擬
- stm32 SWD除錯介面的使用除錯
- STM32除錯介面SWD連線除錯
- 韌體動態模擬之網路介面的淺析
- C++快速入門--12--抽象類和介面模擬C++抽象
- 溫習 SPI 機制 (Java SPI 、Spring SPI、Dubbo SPI)JavaSpring
- 10.6 模擬賽(NOIP 模擬賽 #9)
- 有限元模擬 有限體積模擬
- 開發實踐丨用小熊派STM32開發板模擬自動售貨機
- git 模擬Git
- 模擬題
- ACP模擬
- 模擬賽
- 基於SPI/IIC介面的OLED資料顯示
- Keil的軟體模擬和硬體模擬
- Java SPI 與 Dubbo SPIJava
- Thinking in Java---多執行緒模擬:銀行出納員模擬+飯店模擬+汽車裝配工廠模擬ThinkingJava執行緒
- 14歲男孩編寫了基於Web的Mac OS模擬介面WebMac
- 六自由度Stewart控制系統matlab模擬,帶GUI介面MatlabGUI