Gast
#1900693
Hallo, Ich möchte eine einzelne rgb led über spi steuern. Dazu sollen 3 bytes über spi an ein cpld gesendet werden und wenn cs weggenommen wird, die 3 Farben aktualisiert werden. Ich habe einige Fragen. Die rgb Werte würde ich gern in einen type packen wie
1 | |
Ich verstehe nur gerade nicht, wohin damit. Ich kenne es schon in der architecture. Nur dann ist dieser typ ja auch nur in der architecture gültig. Wie kann ich einen 'globalen' typ definieren? In die Port definition kann man so einen Typ nicht schreiben, oder? Da muss ich entweder einen Vektor(8*3 downto 0) machen oder die 3 farben getrennt definieren? Und zuletzt: wie käme ich im code an die Tiefe des arrays? Angenommen ich hätte jetzt keine rgb Werte sondern ein x-beliebig langes Array. Length, left o.ä. geht für std_logic_vektoren - was geht für arrays?