FPGAAcquisitionDevice: Fix reporting of FIFO status
This commit is contained in:
@@ -162,9 +162,10 @@ inline void FIFO_check(JFJochProtoBuf::FPGAStatus &fpga_status,
|
||||
|
||||
if (std::bitset<32>(fifo_register).test(pos_empty))
|
||||
fifo_status->set_value(JFJochProtoBuf::FPGAFIFOStatusEnum::EMPTY);
|
||||
if (std::bitset<32>(fifo_register).test(pos_full))
|
||||
else if (std::bitset<32>(fifo_register).test(pos_full))
|
||||
fifo_status->set_value(JFJochProtoBuf::FPGAFIFOStatusEnum::FULL);
|
||||
fifo_status->set_value(JFJochProtoBuf::FPGAFIFOStatusEnum::PARTIAL);
|
||||
else
|
||||
fifo_status->set_value(JFJochProtoBuf::FPGAFIFOStatusEnum::PARTIAL);
|
||||
}
|
||||
|
||||
inline void CheckHostWriterErr(JFJochProtoBuf::FPGAStatus &output, uint32_t status_register,
|
||||
|
||||
Reference in New Issue
Block a user