function call is not allowed in a constant expression hatası stm32

Peak2Peak

Aktif Üye
Katılım
27 Haziran 2020
Mesajlar
291
Merhaba stm32 ile tm1637 deniyorum.
4 elemanlı dizime bir şey yazdığımda display üzürinde oluşsun istiyorum.
1620941408658.png

şöle font için bir fonkisyon var.Bu başka bir source dosyasının içindedir.
1620941443798.png

Atama yaparak 4 digitli segment display üzerinde harfler yazdırmak istiyorum.
Ama bu hatayı aldım.
function call is not allowed in a constant expression.
ikiside 8 bitlik değişkenler neyi atlıyorum bulamadım.
normal 0xFF gibi değerler girdiğimde yazdırma yapabiliyorum.
Dizi main.c'nini içindedir.
 
Hata mesajını aynen ekranda göründüğü gibi, eksiksiz yazsan daha faydalı olurdu. Ama muhtemelen sorun char2segments bir fonksiyon ve bir dizini bu şekilde initialize edemezsin.
 

Forum istatistikleri

Konular
7,919
Mesajlar
130,894
Üyeler
3,173
Son üye
apnr

Son kaynaklar

Son profil mesajları

Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
az bilgili çok meraklı
Back
Top