|
我运行了我的FPGA VI和host VI。 一旦停掉FPGA VI和host VI,我的控制器就崩溃了。
在host VI中,如果您试图对一个FPGA引用结束多次,那么您的实时或Windows控制器就会崩溃。 确保每一个调用的Close FPGA VI Reference.vi 都对应于一个Open FPGA VI Reference.vi,这才是一个良好的编程习惯。 您应该始终手动地结束引用,确保对应的资源被正常释放。 设想操作系统会适当地执行清理是不安全的。 多调用一次Close FPGA VI Reference.vi 会导致一个错误,因为每一次调用结束引用都会试图去释放内存。
在程序中,您不应该对FPGA VI Reference 线进行分支。 如果您一定要进行分支,必须要额外注意,在访问这个引用的整个程序完成之前不能结束该引用。
您可以在NI-RIO 2.1.4及更早的版本之前见到这个错误。在NI-RIO 2.3或之后版本就看不到这个错误了。
相关链接:
附件:
|