[問題] 如何使 BMA150 加速規G-range切換?
小弟只有 C++ 和 VB6 的程式基礎
由於做研究需要攜帶型加速規,剛好手機上有,Chip 是 BMA150,
大多數手機都用的型號。目前可用範圍只有+-2G,不敷使用。
Datasheet 上說可以透過 via SPI/I2C 的方式來切換到+-8G,但是
我找很多資料看很久,還是不知道什麼是via SPI/I2C??只知道Andriod
的語言和 C 很相似,又好像有些不一樣 ?!
國外論壇,我也找了很多,發現都沒有談到我要的。倒是有個外國人
也在不少論壇發問相同問題,他也沒得到答案。
-------
我剛剛找了函式庫 bma150.h 來看,發現一段碼
/* range and bandwidth */
#define BMA_RANGE_2G 0
#define BMA_RANGE_4G 1
#define BMA_RANGE_8G 2
似乎是只要在某個方傳入 BMA_RANGE_8G 或 2 就好了?!
可是我找不到在何處傳入?
就算找到了,又要如何寫入手機呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.52.205
※ 編輯: deo2000 來自: 61.224.52.205 (12/01 10:26)
→
12/01 11:13, , 1F
12/01 11:13, 1F
→
12/01 11:28, , 2F
12/01 11:28, 2F
→
12/01 11:56, , 3F
12/01 11:56, 3F
→
12/01 13:41, , 4F
12/01 13:41, 4F
推
12/01 20:17, , 5F
12/01 20:17, 5F
我能到看起來像驅動的檔案,打開都是*.so的機器語言耶
※ 編輯: deo2000 來自: 61.224.52.205 (12/01 21:07)
→
12/02 00:00, , 6F
12/02 00:00, 6F
→
12/02 00:04, , 7F
12/02 00:04, 7F
→
12/02 00:10, , 8F
12/02 00:10, 8F
→
12/02 00:10, , 9F
12/02 00:10, 9F
→
12/02 18:42, , 10F
12/02 18:42, 10F
→
12/02 18:42, , 11F
12/02 18:42, 11F
→
12/02 18:43, , 12F
12/02 18:43, 12F
→
12/02 18:44, , 13F
12/02 18:44, 13F
→
12/02 18:44, , 14F
12/02 18:44, 14F