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