我只想让我的观点(SQ_X2,SQ_Y2)在2D平面上移动(在TFT-LCD中)。
以下是我代码的一部分。
如果我按下PSW(按钮开关),点在x或y方向移动5。有一个问题,当我在一个进程语句中合并以下代码时,会出现一个错误“那个糟糕的同步描述”。
但为了避免这个问题,我声明了4个进程语句,还有一个错误是信号SQ\u X2或SQ\u Y2连接了多个驱动器。
我现在进退两难。。请帮帮我,我要买一个披萨
PROCESS (PSW(3))
BEGIN
IF (rising_edge(PSW(3))) then
SQ_Y2 <= SQ_Y2 - std_logic_vector(to_unsigned(5,10));
END IF;
END PROCESS;
PROCESS (PSW(2))
BEGIN
IF (rising_edge(PSW(2))) then
SQ_Y2 <= SQ_Y2 + std_logic_vector(to_unsigned(5,10));
END IF;
END PROCESS;
PROCESS (PSW(1))
BEGIN
IF (rising_edge(PSW(1))) then
SQ_X2 <= SQ_X2 - std_logic_vector(to_unsigned(5,10));
END IF;
END PROCESS;
PROCESS (PSW(0))
BEGIN
IF (rising_edge(PSW(0))) then
SQ_X2 <= SQ_X2 + std_logic_vector(to_unsigned(5,10));
END IF;
END PROCESS;