سلام و عرض ادب خدمت همه
باتوجه به جستجوهایی فراوان و دیدن مثالهای متعدد در مورد i2c به نکته ای برخوردم که توضیح قابل فهمی در موردش پیدا نکردم
سوالاتم رو بسیار واضح می پرسم تا عزیزانی که بلد هستند لطف کنند توضیح بدن
1. در دستور
HAL_I2C_Master_Transmit
پنج آیتم وجود دارد که به ترتیب
1. اشاره گر به i2c مورد استفاده
2. آدرس دیوایس اتصالی به میکرو
3.اشاره گری که نمیدونم چیه
4. سایزی که نمیدونم چیه
5. زمان کارکرد دستور
گزینه 3 و گزینه 4 چی هستن؟؟؟
سوال بعد
2.با فرض فهمیدن کارکرد هر 5 آیتم بالانیاز به یک مثال دارم
فرض کنید یک دیوایس با آدرس 0xab دارای رجیستری به شماره آدرس 0x01 است و میخواهیم عدد 0x55 رو درون این رجیستر قرار بدیم شکل کلی با این دستور یا تعداد دستورات لازم چگونه است؟؟
سوال آخر
3.از دوستان کسی سنسور hmc5883 رو با توابع هال راه اندازی کرده است
ممنون از عنایت شما دوستان
یا حق
باتوجه به جستجوهایی فراوان و دیدن مثالهای متعدد در مورد i2c به نکته ای برخوردم که توضیح قابل فهمی در موردش پیدا نکردم
سوالاتم رو بسیار واضح می پرسم تا عزیزانی که بلد هستند لطف کنند توضیح بدن
1. در دستور
HAL_I2C_Master_Transmit
پنج آیتم وجود دارد که به ترتیب
1. اشاره گر به i2c مورد استفاده
2. آدرس دیوایس اتصالی به میکرو
3.اشاره گری که نمیدونم چیه
4. سایزی که نمیدونم چیه
5. زمان کارکرد دستور
گزینه 3 و گزینه 4 چی هستن؟؟؟
سوال بعد
2.با فرض فهمیدن کارکرد هر 5 آیتم بالانیاز به یک مثال دارم
فرض کنید یک دیوایس با آدرس 0xab دارای رجیستری به شماره آدرس 0x01 است و میخواهیم عدد 0x55 رو درون این رجیستر قرار بدیم شکل کلی با این دستور یا تعداد دستورات لازم چگونه است؟؟
سوال آخر
3.از دوستان کسی سنسور hmc5883 رو با توابع هال راه اندازی کرده است
ممنون از عنایت شما دوستان
یا حق