久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: ST團隊_寫SPI寄存器初始化 [打印本頁]

作者: 51黑小牛    時間: 2016-4-10 15:12
標題: ST團隊_寫SPI寄存器初始化
寫SPI寄存器:​
關鍵因素:​
1:給我SPI寄存器的首地址
#define SPIx SPI2
#define SPI2 ((SPI_TypeDef *) SPI2_BASE)
SpiHandle.Instance =SPIx;​​​
//(SPI_TypeDef *)的修飾下,這是一個地址!

這個Instance又是什么呢?​
SPI_TypeDef *Instance; ​
typedef struct
{​
__IO uint32_t CR1;
__IO uint32_t CR2;
__IO uint32_t SR;
__IO uint32_t DR;
__IO uint32_t CRCPR;
__IO uint32_t RXCRCR;
__IO uint32_t TXCRCR;
__IO uint32_t I2SCFGR;
} SPI_TypeDef;​
是以SPI1為首地址的,一組SPI相關寄存器的集合!!​

2:給我SPI的配置值​
#define SPI_DATASIZE_8BIT ((uint32_t)0x00000000)
SpiHandle.Init.DataSize =SPI_DATASIZE_8BIT;​
//很明顯在(uint32_t)的修飾下,這是一個值!

3:賦值過程​
WRITE_REG(hspi->Instance->CR1,(hspi->Init.Mode
|hspi->Init.Direction
|hspi->Init.DataSize
|hspi->Init.CLKPolarity
|hspi->Init.CLKPhase
|(hspi->Init.NSS &SPI_CR1_SSM)
|hspi->Init.BaudRatePrescaler
|hspi->Init.FirstBit
|hspi->Init.CRCCalculation));​

即有數據,又有放數據的地方,這個SPI初始化就被拿下了!!​






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 午夜网站在线观看 | www.狠狠操| 欧美一级片免费观看 | 手机在线免费av | 国精产品99永久一区一区 | 看毛片网站 | 成人免费毛片aaaaaa片 | 午夜精品视频 | 国产伦精品一区二区三区视频网站 | 成人午夜激情视频 | 黄色三级视频网站 | 欧美一区二 | www.成人在线 | 午夜伦理福利 | 青青草国产精品 | 国产午夜精品久久久久久久 | 久久国产一区二区三区 | 国产一级视频在线观看 | 亚洲欧美一区二区三区四区 | 成人免费视频一区二区 | 97国产精品人人爽人人做 | 蜜桃久久久 | 亚洲午夜视频 | 又黄又爽又色视频 | 亚洲一区成人 | www国产在线观看 | 免费一区二区三区 | 久久精品国产精品 | 欧美一级片免费 | 免费啪视频 | 一二三区视频 | a在线观看 | 午夜视频在线免费观看 | 免费一级黄色片 | 亚洲精品91天天久久人人 | 亚洲我射av| 成人国产网站 | 高清一级片 | 青青伊人网 | 99中文字幕 | 亚洲在线视频 |