Hallo zusammen,
den von einer seriellen Schnittstelle in einem CPLD empfangenen Wert
möchte ich mit einen Ascii-Zeichen vergleichen, um dann eine Aktion
auslösen zu können.
Wenn also z.B. ein "A" empfangen wird, soll im CPLD irgend etwas
passieren.
Im folgenden VHDL Code wird der Datenwert mit einer Binärzahl
verglichen. Gibt es die Möglichkeit, auch direkt mit einem Ascii-Zeichen
zu vergleichen?
1 | signal data: STD_LOGIC_VECTOR (7 downto 0 );
|
2 | begin
|
3 |
|
4 |
|
5 | serialReceived: process (clkIn)
|
6 |
|
7 | begin
|
8 |
|
9 | if RISING_EDGE(clkIn) then
|
10 |
|
11 | if(data = "01010000") then
|
12 |
|
13 | ...
|
Gruß,
befro