⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dm6430-test-lib-errors.c

📁 rt 6430 采集卡 linux下驱动源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
    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 + -