有一段程序,如下
when 1=>if unfreeze='0' then --实时显示模式
state_choose<=0;
else
if en_sine='1' then --如果振荡器按钮按下则转换为数据采集模式。
state_choose<=2;
end if;
end if;
if ad_realtime='1' then --这个模式的AD trig
trig_ad<='1';
else trig_ad<='0';
end if;
当程序执行时,不知道
if unfreeze='0' then
state_choose<=0;
else
if en_sine='1' then
state_choose<=2;
end if;
end if;
和
if ad_realtime='1' then
trig_ad<='1';
else trig_ad<='0';
end if;
之间是顺序执行还是并行执行的,大家说说看吧,谢谢。 |