目的及益處
本設(shè)計(jì)技巧解釋了如何導(dǎo)入和使用意法半導(dǎo)體MEMS運(yùn)動(dòng)和環(huán)境傳感器的獨(dú)立平臺(tái)驅(qū)動(dòng)程序源代碼,在
STMicroelectronics GitHub上免費(fèi)提供。
- 驅(qū)動(dòng)程序是用標(biāo)準(zhǔn)C語言編寫的,可以在任何微控制器上運(yùn)行。
- 所示的實(shí)現(xiàn)使用有限的代碼抽象,以保持代碼易于理解、閱讀和調(diào)試。
描述
在本例中,將在STEVAL-MKSBOX1V1平臺(tái)的新項(xiàng)目中包含一組驅(qū)動(dòng)程序,以展示如何輕松添加這些驅(qū)動(dòng)程序。在我們的例子中,兩個(gè)I2C和SPI總線將被利用。
在STEVAL-MKSBOX1V1 I2C1總線上,連接了以下傳感器:
1. HTS221溫濕度傳感器(HTS221 STdC驅(qū)動(dòng))
2. LPS22HH壓力溫度傳感器(LPS22HH STdC驅(qū)動(dòng))
在I2C3總線上,連接一個(gè)傳感器:
1. STTS751溫度傳感器(STTS751 STdC驅(qū)動(dòng))
在SPI1總線上,這些傳感器被連接:
1. LSM6DSOX iNEMO慣性模塊(Ism6dsox STdC驅(qū)動(dòng))
2. IIS3DHHC三軸工業(yè)數(shù)字傾角儀(IIS3DHHC STdC驅(qū)動(dòng))
3. LIS2DW12 3軸MEMS加速度計(jì)(LIS2DW12 STdC驅(qū)動(dòng))