Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
araç_prop_config Yapı Referansı
#include < vehicle.h >
Araç.h dosyasının 1319. satırındaki tanım.
Özellik için izin verilen minimum değeri belirtin. Bu, numaralandırmanın belirtilmediği özellikler için gereklidir.
Özellik için izin verilen maksimum değeri belirtin. Bu, numaralandırmanın belirtilmediği özellikler için gereklidir.
İmarlı mülkler için minimum değerler dizisi. Bölgeli mülk min/max değerini iki farklı şekilde belirtebilir:
- Min/max değeri aynı olan tüm bölgeler: *_min/max_value ayarlanmalı ve bu dizi NULL olarak ayarlanmalıdır.
- Ayrı minimum / maksimum değere sahip tüm bölgeler: *_min/max_values dizisi doldurulmalı ve uzunluğu, *_zone_flags tarafından belirtilen aktif bölge sayısıyla aynı olmalıdır.
Her bölgenin ayrı maksimum değerleri yoksa NULL olmalıdır.
İmarlı mülkler için maksimum değerlerin dizisi. Kullanımı için yukarıya bakın. Her bölgenin ayrı maksimum değerleri yoksa NULL olmalıdır. NULL değilse dizinin uzunluğu min_values ile eşleşmelidir.
Özelliklerin bazıları ilişkili bölgelere (hvac gibi) sahip olabilir; bu durumlarda yapılandırma, ilişkili bölge için bir ORed değeri içermelidir.
Özelliğe özgü yapılandırma bilgileri. Bunun kullanımı her mülke göre tanımlanacaktır.
Özelliğin okunduğunu veya yazıldığını tanımlar. Değer enum araç_prop_access'inden biri olmalıdır.
Araç.h dosyasının 1326. satırındaki tanım.
Özelliğin sürekli mi yoksa değişim halinde mi olduğunu tanımlar. Değer enum araç_prop_change_mode'dan biri olmalıdır.
Araç.h dosyasının 1332. satırındaki tanım.
int32_t yapılandırma_dizisi[4] |
int32_t yapılandırma_flag'leri |
Genel yapılandırma bilgileri için
Araç.h dosyasının 1367. satırındaki tanım.
Bazı özellikler bu dize üzerinden ek bilgilerin aktarılmasını gerektirebilir. Çoğu özelliğin bunu ayarlamasına gerek yoktur ve bu durumda config_string.data NULL olmalı ve config_string.len 0 olmalıdır.
Araç.h dosyasının 1381. satırındaki tanım.
kayan nokta* float_min_values |
HAL uygulamasına özel verileri koymak için yer tutucu. Kullanımı tamamen HAL uygulamasına bağlıdır.
Araç.h dosyasının 1442. satırındaki tanım.
int32_t* int32_max_values |
int32_t* int32_min_values |
int64_t* int64_max_values |
int64_t* int64_min_values |
Hz cinsinden maksimum örnekleme hızı. VEHICLE_PROP_CHANGE_MODE_ON_CHANGE sensör tipi için 0 olmalıdır
Araç.h dosyasının 1437. satırındaki tanım.
kayan nokta min_sample_rate |
Hz cinsinden minimum örnekleme hızı. VEHICLE_PROP_CHANGE_MODE_ON_CHANGE sensör tipi için 0 olmalıdır
Araç.h dosyasının 1433. satırındaki tanım.
Verilere erişim için gerekli izin modelini tanımlayın.
Araç.h dosyasının 1343. satırındaki tanım.
Bu özellik için kullanılan veri türü. Bu tür her özellik için sabittir. İzin verilen değer için araç_değeri_tipini kontrol edin.
Araç.h dosyasının 1338. satırındaki tanım.
int32_t araç_radyo_num_presets |
Radyo modülü tarafından saklanan ön ayarların sayısı. Kullanılabilir ön ayar yoksa 0'ı geçin. Ön ayar aralığı 1'den (bkz. VEHICLE_RADIO_PRESET_MIN_VALUE) araç_radyo_num_preset'e kadar olacak şekilde tanımlanır.
Araç.h dosyasının 1372. satırındaki tanım.
Değer, bir veya daha fazla enum araç_seat üyesinin OR'lenmesiyle türetilir.
Araç.h dosyasının 1355. satırındaki tanım.
int32_t araç_pencere_flags |
Değer, bir veya daha fazla enum araç_pencere üyesinin OR'lenmesiyle türetilir.
Araç.h dosyasının 1357. satırındaki tanım.
Değer, bir veya daha fazla enum araç_zonu üyesinin OR'lenmesiyle türetilir.
Araç.h dosyasının 1353. satırındaki tanım.
Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
- donanım/libdonanım/include/donanım/ araç.h
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-01 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2023-12-01 UTC."],[],[]]