I2C BMP-280 温度EVAL_PASCO2_SENSORサンプル コード。

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager
PSoC™BMP 280 温度 サンプルEVAL_PASCO2_SENSOR コードとインターフェイスする必要な 6 I2C が必要です。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/I2C-BMP-280-temperature-sensor-sample-code/td-p/689529

0 件の賞賛
4 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは @Hello_world123

この スレッド から BMP280 ライブラリを試すことができます
そして、I2Cをライブラリに初期化します。

例えば

 

cy_stc_scb_i2c_context_t i2cContext;

extern bmp280_obj bmp280;
uint32_t bmp_write_bytes(uint8_t addr, uint8_t *data, uint8_t dataLen, uint32_t timeout)
{
	cy_en_scb_i2c_status_t status=0;
	if( Cy_SCB_I2C_MasterSendStart(i2c_HW, (uint32_t)addr, CY_SCB_I2C_WRITE_XFER, timeout, &i2cContext) == CY_SCB_I2C_SUCCESS )
	{
		for(uint8_t i = 0; i

 


よろしくお願いします
アンドリ

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/I2C-BMP-280-temperature-sensor-sample-code/m-p/689752

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

 

これらの機能は、PSOC6- では使用できません。

Cy_SCB_I2C_MasterSendStart(i2c_HW, (uint32_t)addr, CY_SCB_I2C_WRITE_XFER, timeout, &i2cContext)

上記の機能を以下のように変更できますか-

uint32_t bmp_write_bytes(uint8_t addr, uint8_t *data, uint8_t dataLen, uint32_t timeout)
{
cy_en_scb_i2c_status_t status;
status=cyhal_i2c_master_write(mI2C,(uint16_t) addr, data,(uint16_t) dataLen, timeout, true);
return (uint32_t)status;
}

ここでは、PSOC6のcyhal_i2c_master_write機能とcyhal_i2c_master_read機能を紹介します

これで私を導いてください。

感謝

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/I2C-BMP-280-temperature-sensor-sample-code/m-p/691813

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@Hello_world123

Cy_SCB_I2C_MasterSendStart(i2c_HW, (uint32_t)addr, CY_SCB_I2C_WRITE_XFER, timeout, &i2cContext)

これらの機能はPDLを使用しており、デバイスコンフィギュレータからペリフェラルを設定する必要があります。

HALも使用できます。
その方があなたにとって簡単でしょう。

よろしくお願いします
アンドリ

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/I2C-BMP-280-temperature-sensor-sample-code/m-p/693333

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

むかしむかし、次のサンプルコードを投稿し www.electromaker.io 

ModusToolbox™プロジェクトは大きすぎるため、ここに投稿できません。

https://www.electromaker.io/project/view/a-simple-sensor-server-using-cy8ckit-062-wifi-bt

モト

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/I2C-BMP-280-temperature-sensor-sample-code/m-p/692033

0 件の賞賛