static struct option const long_opts[] =
{
{"device", required_argument, NULL, 'd'},
{"address", required_argument, NULL, 'a'},
{"size", required_argument, NULL, 's'},
{"offset", required_argument, NULL, 'o'},
{"count", required_argument, NULL, 'c'},
{"file", required_argument, NULL, 'f'},
{"verbose", no_argument, NULL, 'v'},
{"help", no_argument, NULL, 'h'},
{0, 0, 0, 0}
};
static void usage(const char* name)
{
int i = 0;
printf("%s\n\n", name);
printf("usage: %s [OPTIONS]\n\n", name);
printf("Write using SGDMA, optionally read input from a binary input file.\n\n");
printf(" -%c (--%s) device (defaults to %s)\n", long_opts[i].val, long_opts[i].name, DEVICE_NAME_DEFAULT); i++;
printf(" -%c (--%s) address of the start address on the AXI bus\n
getopt_long 实例代码
最新推荐文章于 2022-07-08 11:26:38 发布
本文提供了一个使用getopt_long函数的C语言程序实例,参考自Xilinx XDMA源码分析。
摘要由CSDN通过智能技术生成