問題タブ [nrf52]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - ローカル変数をグローバル変数 C にコピーできません
hx711 adc、nRF52832 DK、および Segger 組み込みスタジオを使用しています。問題は、最新の adc 値を格納するローカル変数を hx711 コールバック関数のグローバル変数にコピーしてから、このグローバル変数を読み取りたいということです。コールバック関数内でこの値を読み取ると、すべて問題ありません。グローバル変数とローカルは同じです。しかし、main() の先頭でこのグローバル変数を読み取ると、グローバル変数は常に 0 になります。添付のコードを参照してください。ありがとう
c - センサーのレジスタ マップからデータ バッファーの長さを決定する方法
nrf52832 SoC と MAX30102 心拍センサー間の I2C 通信を使用してファームウェアを作成するのに忙しいです。次のように、MAX30102 のレジスタにデータを書き込む関数で忙しいです。
次に、パラメーターと共に関数を呼び出します。
関数のパラメーターを理解するために、サンプル コードを使用しました。
- MAX30102 = 0x57(センサーアドレス)
- INT_ENABLE_1 = 0X02 (レジスタアドレス)
- 0XCO (データシートを読んだときに、このパラメータがどこから来ているのか判断できません)
- このデータ バッファーの長さを判断するのに苦労しています。
以下に、MAX30102 のデータシートのスクリーンショットを添付しました。データ バッファの長さと、この 0xC0 データがどこから来たのかを判断する方法を教えてください。ありがとうございました