sakaryaerhan
Üye
- Katılım
- 17 Kas 2012
- Mesajlar
- 16
- Puanları
- 1
Arkadaşlar merhaba,
IAR'da stm8s ile Sensirion firmasının sht20 sıcaklık ve nem sensörünü I2C üzerinden haberleştirmeye çalışıyorum. SHT20 için şu adreste https://www.sensirion.com/fileadmin...emperature_Sensors_SHT21_Sample_Code_V1.2.pdf bir sample code var. Bu kodu benim MCU'ma göre düzenliyorum ancak main.c'ye i2c_hal.h dosyasını eklememe rağmen oradaki fonksiyonları kullanmaya kalkınca IAR hata veriyor. Örneklemek gerekirse:
---main.c---
#include "stm8s.h"
#include "i2c_hal.h"
i2c_init();
---i2c_hal.h---
#ifndef I2C_HAL_H
#define I2C_HAL_H
void I2c_Init ();
---i2c_hal.c---
#include "I2C_HAL.h"
void I2c_Init ()
{
SDA=LOW;
SCL=LOW;
SDA_CONF=LOW;
SCL_CONF=LOW;
SDA=HIGH;
SCL=HIGH;
}
sensörün dosyalarını proje dizinine kopyaladım ve derliyorum ama çalışmıyor. IAR üzerinde başka bir ayar yapmam gerekiyor mu yoksa yazılımsal olarak mı bir hatam var acaba? Şimdiden çok teşekkür ederim.
IAR'da stm8s ile Sensirion firmasının sht20 sıcaklık ve nem sensörünü I2C üzerinden haberleştirmeye çalışıyorum. SHT20 için şu adreste https://www.sensirion.com/fileadmin...emperature_Sensors_SHT21_Sample_Code_V1.2.pdf bir sample code var. Bu kodu benim MCU'ma göre düzenliyorum ancak main.c'ye i2c_hal.h dosyasını eklememe rağmen oradaki fonksiyonları kullanmaya kalkınca IAR hata veriyor. Örneklemek gerekirse:
---main.c---
#include "stm8s.h"
#include "i2c_hal.h"
i2c_init();
---i2c_hal.h---
#ifndef I2C_HAL_H
#define I2C_HAL_H
void I2c_Init ();
---i2c_hal.c---
#include "I2C_HAL.h"
void I2c_Init ()
{
SDA=LOW;
SCL=LOW;
SDA_CONF=LOW;
SCL_CONF=LOW;
SDA=HIGH;
SCL=HIGH;
}
sensörün dosyalarını proje dizinine kopyaladım ve derliyorum ama çalışmıyor. IAR üzerinde başka bir ayar yapmam gerekiyor mu yoksa yazılımsal olarak mı bir hatam var acaba? Şimdiden çok teşekkür ederim.