📄 dm6430-test-lib-errors.c
字号:
expect_failure_and_check(status, EOPNOTSUPP); fprintf(stdout, " On digital input FIFO, word transfer ...\n"); status = GetAutoincData6430( descriptors[0], rSTR_DIN_FIFO_6430, DM6430HR_STR_TYPE_WORD, (void *) &dma_buffer[0], 100 ); expect_failure_and_check(status, EOPNOTSUPP); fprintf(stdout, " On valid descriptor, A/D FIFO, word ...\n"); status = GetAutoincData6430( descriptors[0], rSTR_AD_6430, DM6430HR_STR_TYPE_WORD, (void *) &dma_buffer[0], 100 ); expect_success(status); fprintf(stdout, " On valid descriptor, digital FIFO, byte ...\n"); status = GetAutoincData6430( descriptors[0], rSTR_DIN_FIFO_6430, DM6430HR_STR_TYPE_BYTE, (void *) &dma_buffer[0], 100 ); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test ReadStatus6430() error checking. */ fprintf(stdout, "## Testing ReadStatus6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = ReadStatus6430(descriptors[0], &u_short_int); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = ReadStatus6430(descriptors[0], &u_short_int); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsADFIFOEmpty6430() error checking. */ fprintf(stdout, "## Testing IsADFIFOEmpty6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsADFIFOEmpty6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsADFIFOEmpty6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsADFIFOFull6430() error checking. */ fprintf(stdout, "## Testing IsADFIFOFull6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsADFIFOFull6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsADFIFOFull6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsADHalted6430() error checking. */ fprintf(stdout, "## Testing IsADHalted6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsADHalted6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsADHalted6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsADConverting6430() error checking. */ fprintf(stdout, "## Testing IsADConverting6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsADConverting6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsADConverting6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsADDMADone6430() error checking. */ fprintf(stdout, "## Testing IsADDMADone6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsADDMADone6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsADDMADone6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsFirstADDMADone6430() error checking. */ fprintf(stdout, "## Testing IsFirstADDMADone6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsFirstADDMADone6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsFirstADDMADone6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsBurstClockOn6430() error checking. */ fprintf(stdout, "## Testing IsBurstClockOn6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsBurstClockOn6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsBurstClockOn6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsPacerClockOn6430() error checking. */ fprintf(stdout, "## Testing IsPacerClockOn6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsPacerClockOn6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsPacerClockOn6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsAboutTrigger6430() error checking. */ fprintf(stdout, "## Testing IsAboutTrigger6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsAboutTrigger6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsAboutTrigger6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsDigitalIRQ6430() error checking. */ fprintf(stdout, "## Testing IsDigitalIRQ6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsDigitalIRQ6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsDigitalIRQ6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsDINFIFOEmpty6430() error checking. */ fprintf(stdout, "## Testing IsDINFIFOEmpty6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsDINFIFOEmpty6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsDINFIFOEmpty6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsDINFIFOHalf6430() error checking. */ fprintf(stdout, "## Testing IsDINFIFOHalf6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsDINFIFOHalf6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsDINFIFOHalf6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test IsDINFIFOFull6430() error checking. */ fprintf(stdout, "## Testing IsDINFIFOFull6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = IsDINFIFOFull6430(descriptors[0], &int_flag); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = IsDINFIFOFull6430(descriptors[0], &int_flag); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test LoadControlRegister6430() error checking. */ fprintf(stdout, "## Testing LoadControlRegister6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = LoadControlRegister6430(descriptors[0], 0x0180); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On valid descriptor ...\n"); status = LoadControlRegister6430(descriptors[0], 0x0180); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test EnableTables6430() error checking. */ fprintf(stdout, "## Testing EnableTables6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = EnableTables6430(descriptors[0], 0, 0); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " Enable digital without A/D ...\n"); status = EnableTables6430(descriptors[0], 0, 1); expect_failure_and_check(status, EOPNOTSUPP); fprintf(stdout, " Disable both tables ...\n"); status = EnableTables6430(descriptors[0], 0, 0); expect_success(status); fprintf(stdout, " Enable just A/D ...\n"); status = EnableTables6430(descriptors[0], 0xf1e2, 0); expect_success(status); fprintf(stdout, " Enable A/D and digital ...\n"); status = EnableTables6430(descriptors[0], 0x10101010, 0x0000ffff); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test ChannelGainDataStore6430() error checking. */ fprintf(stdout, "## Testing ChannelGainDataStore6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = ChannelGainDataStore6430(descriptors[0], 0); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " Disable store ...\n"); status = ChannelGainDataStore6430(descriptors[0], 0); expect_success(status); fprintf(stdout, " Enable store ...\n"); status = ChannelGainDataStore6430(descriptors[0], 1); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test SelectTimerCounter6430() error checking. */ fprintf(stdout, "## Testing SelectTimerCounter6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = SelectTimerCounter6430(descriptors[0], DM6430HR_CLOCK_TC); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " On bad timer/counter ...\n"); status = SelectTimerCounter6430(descriptors[0], (DM6430HR_USER_TC + 1)); expect_failure_and_check(status, EINVAL); fprintf(stdout, " On another bad timer/counter ...\n"); status = SelectTimerCounter6430(descriptors[0], -14); expect_failure_and_check(status, EINVAL); fprintf(stdout, " On valid descriptor ...\n"); status = SelectTimerCounter6430(descriptors[0], DM6430HR_CLOCK_TC); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test SetSampleCounterStop6430() error checking. */ fprintf(stdout, "## Testing SetSampleCounterStop6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = SetSampleCounterStop6430(descriptors[0], 0); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0); expect_success(status); descriptors[0] = status; fprintf(stdout, " Disable counter stop ...\n"); status = SetSampleCounterStop6430(descriptors[0], 0xabcd); expect_success(status); fprintf(stdout, " Enable counter stop ...\n"); status = SetSampleCounterStop6430(descriptors[0], 0); expect_success(status); status = CloseBoard6430(descriptors[0]); expect_success(status); /* * Test SetPauseEnable6430() error checking. */ fprintf(stdout, "## Testing SetPauseEnable6430() ...\n"); fprintf(stdout, " On bad file descriptor ...\n"); status = SetPauseEnable6430(descriptors[0], 0); expect_failure_and_check(status, EBADF); status = OpenBoard6430(0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -