欧美极品高清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