欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: STM32_SPI初始化 [打印本頁]

作者: 51黑小牛    時間: 2016-4-10 15:11
標題: STM32_SPI初始化
不好意思,原子哥,在這里我要吐槽你了!​
SPI1->CR1 |=0<<10;//全雙工模式​
SPI1->CR1 |=1<<9;//軟件NSS管理

如果是配置SPI2呢?難道要修改一串SPI1為SPI2嗎?
為什么不傳遞一個地址呢?既然是對SPI的寄存器操作,直接把地址傳入進來就完了嘛!操作SPI1,傳入SPI1的地址
操作SPI2,傳入SPI2的地址!!

如果是半雙工模式呢?難道要再次按位移動選擇參數嗎?​
#define SPI_BAUDRATEPRESCALER_2 ((uint32_t)0x00000000)
#define SPI_BAUDRATEPRESCALER_4 ((uint32_t)SPI_CR1_BR_0)
#define SPI_BAUDRATEPRESCALER_8 ((uint32_t)SPI_CR1_BR_1)
#define SPI_BAUDRATEPRESCALER_16((uint32_t)SPI_CR1_BR_1|SPI_CR1_BR_0)
#define SPI_BAUDRATEPRESCALER_32 ((uint32_t)SPI_CR1_BR_2)
#define SPI_BAUDRATEPRESCALER_64((uint32_t)SPI_CR1_BR_2|SPI_CR1_BR_0)
#define SPI_BAUDRATEPRESCALER_128((uint32_t)SPI_CR1_BR_2|SPI_CR1_BR_1)
#define SPI_BAUDRATEPRESCALER_256((uint32_t)SPI_CR1_BR_2|SPI_CR1_BR_1|SPI_CR1_BR_0)​
這樣根本就不用去想,現在該移動幾位?直接根據需要,選擇一個,拿來用即可!!​

好的代碼,容易修改​
從spi1切換到spi2容易​
從二分頻切換到64分頻容易!!






歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1