fs2.c

来自「在开发FPGA上比较有用」· C语言 代码 · 共 94 行

C
94
字号
#include <stdio.h>
#include <alt_types.h>
#include <io.h>
#include <system.h>
#include <string.h>
#include <io.h>
#include <system.h>
#include <alt_types.h> 
int fasong2()
{
  //  char sj1[]="$GPRMC,102706.00,A,3415.31013,N,10859.40446,E,0.453,59.43,010708,,,A*5F$GPRMC,102706.00,A,3415.31013,N,10859.40446,E,0.453,59.43,010708,,,A*5F\n\r";
    char sj1[]="$GPRMC,000000.00,C,N,F,B,N,N,00,N*25$GPRMC,000000.00,C,N,F,B,N,N,12,N*25\r\n";
  
    FILE *fp_scdt;
    char prompt='0';
    alt_u8  key;
    key=keybord();
    int i,j;
    printf("hi 进入发送模式\n");
    while(key!='0')
    {
    fp_scdt=fopen("/dev/scdt_uart","w+");
    aic23_play(3143);
    printf("目的地选择:\n武警医院选1        交大电脑城选2\n沙坡选3       设置完成选4\n返回主目录选0\n");
    printf("请选择目的地!\n");
    key=keybord();
    if(key>'4')
        printf("错误\n");
    while(key!='4')
      {
        switch(key)
        {
        case '0':
            printf("返回主目录");
            goto menu;
            break;    
        case '1':
            sj1[29]='1';
            sj1[30]='2';
            break;
        case '2':
            sj1[29]='1';
            sj1[30]='1';
            break;
        case '3':
            sj1[29]='1';
            sj1[30]='3';
            break;
        default:
            printf("输入错误\n");
            break;                      
        }
        printf("请选择操作");
        key=keybord();
        printf("\n");
       }
    
    printf("确定发送请选5\n退出发送请选0\n");
    printf("请选择!");
    key=keybord();
    printf("\n"); 
    if(key=='5')
        {
            if((fp_scdt=fopen("/dev/scdt_uart","r+"))!=NULL)
            {
                i=0;
                do
                {
                    fwrite(sj1,sizeof(sj1),1,fp_scdt); // 将数据写入数传电台
                    i++;
                 }while(i!=1);
            }
        }
     else if(key='0')
     {
        goto menu;
     }
     else
      printf("输入错误");
      fclose(fp_scdt);
      i=jieshou();
      if(i==1)
      {
        printf("重新接收选1\n返回任意键\n");
        key=keybord();
        if(key=='1')
        {
            jieshou();
        }
    }
    }
    menu:
    return 0;
     }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?