Thread 中讨论的其他器件:AWR1243
大家好、
(二
软件设置:DFP MMWAVE_DFP_00_09_01_06、SDK MMWAVE_SDK_01_01_00_02、 Uniflash uniflash_4.2.1、Radar Studio v1.9.1.0和 HSDC Pro v4.80。
硬件设置: AWR1243BOOST + DevPack + TSW1400 + PC。
(二
我尝试使用 HSDC Pro 示例项目从 AWR1243捕获数据。 该项目位于文件夹 C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\HSDCPro Automation DLL\Manual and Examples\Automation DLL C Examples\ADC 下。
我对该项目中的函数"Generate_Software_Trigger"感到困惑。
在该项目中、我将触发器选项设置为如下所示、
TriggerModeEnable=1; SoftwareTriggerEnable=1;
然后、我调用 "Generate_Software_Trigger"函数、如下所示:
否则、如果(TriggerModeEnable=1 && SoftwareTriggerEnable=1)//软件触发
器{
printf ("\n\n 生成软件触发器。 按任意键继续...";
getch();
printf("\n 生成软件触发器...");
Error_Status = Generate_Software_Trigger (WaitToCheckTrigger、TimeoutInMS);
printf ("\n 错误状态=%d"、Error_Status);
}
之后、程序会卡住并等待10秒后触发。
然后、我运行另一个程序来启动 AWR1243传感器、然后 AWR1243中的 ADC 开始工作。 然后会触发 HSDC Pro 项目并捕获数据并保存为.bin。
(二
我的问题是:
由于在"Generate_Software_Trigger"函数之后、程序被冻结10秒、因此我必须运行另一个程序来启动 AWR1243传感器以启动内部的 ADC。
我要做的是在 HSDC Pro 示例项目的同一程序中启动 AWR1243传感器。
但 HSDC Pro 示例程序已冻结、无法立即调用 AWR1243传感器启动功能。
10秒后、HSDC Pro 程序继续运行、然后可以调用 AWR1243函数。 但目前、HSDC Pro 程序仅显示"10秒内无触发器"...
也许多线程编程可以解决这一问题、但我觉得这似乎太困难了...
为什么程序在 "Generate_Software_Trigger"函数之后卡住?
因为虽然"Generate_Software_Trigger"函数会生成一个到 TSW1400上 FPGA 的触发信号、但它仍然等待 ADC 的其他触发信号?
它是否只运行 while 循环来检查触发器状态10秒?
我想、最好不要在等待触发信号到来时将 HSDC Pro 设置为冻结。 必须有一个中断用于处理触发事件。
谢谢、
Feng