コード例 #1
0
ファイル: jz_opencard.c プロジェクト: lxl1140989/dmsdk
void card_power_off_on(void)
{
	card_power_off();
	mdelay(1000);
	card_power_on();
	mdelay(1000);
}
コード例 #2
0
ファイル: card_tst.c プロジェクト: LeonardoPhysh/YB_IV
int main(void)
{
    int fd;
    int option;

    uchar ch;

    printf("CARD TEST TOOL(2014-10-23)\n");
    printf("------------------\n");
    printf("1- %s\n", PORT_0);
    printf("2- %s\n", PORT_1);
    printf("3- %s\n", PORT_2);
    printf("4- %s\n", PORT_3);
    printf("------------------\n");
    printf("CARD Used which serial port?(1-4):");

    scanf("%d", &g_port);
    while ((ch = getchar()) != '\n' && ch != EOF);

    card_device_init();

    while (1)  {
        printf("--------------------\n");
        printf("Card Test Items\n");
        printf("--------------------\n");
        printf("1- UC Power ON\n");
        printf("2- FC Power ON\n");
        printf("3- UC Power OFF\n");
        printf("4- FC Power OFF\n");
        printf("5- UC Power RST\n");
        printf("6- FC Power RST\n");
        printf("--------------------\n");
        printf("Input item num(1-6):");

        scanf("%d", &option);
        while ((ch = getchar()) != '\n' && ch != EOF);

        if (option == 0)
            break;

        switch (option) {
            case 1:
                card_power_on(USER_CARD);
                break;

            case 2:
                card_power_off(FISCAL_CARD);
                break;

            case 3:
                card_power_off(USER_CARD);
                break;

            case 4:
                card_power_off(FISCAL_CARD);
                break;

            case 5:
                card_power_rst(USER_CARD);
                break;

            case 6:
                card_power_rst(FISCAL_CARD);
                break;

            default:
                break;
        }
    }
}