37 lines
		
	
	
		
			607 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			607 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include "stdio.h"
 | 
						|
#include "stdint.h"
 | 
						|
#include "soft/debug.h"
 | 
						|
#include "stddef.h"
 | 
						|
#include "main.h"
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
static void save_data(const char *filename,const uint8_t *buff,uint32_t size)
 | 
						|
{
 | 
						|
    FILE* fp;
 | 
						|
    fp = fopen(filename, "wb");
 | 
						|
    fwrite(buff, size, 1, fp);
 | 
						|
    fclose(fp);
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
int thread_fun(void* t) {
 | 
						|
  int argc;
 | 
						|
  char** argv;
 | 
						|
  char buff[10240] = { 0 };
 | 
						|
  int index = 0;
 | 
						|
  argc = get_argv(&argv);
 | 
						|
  DBG_LOG("argc=%d, ",argc);
 | 
						|
  for (int i = 0;i < argc;i++) {
 | 
						|
    DBG_LOG("%s", argv[i]);
 | 
						|
    index += sprintf(&buff[index],"%s ", argv[i]);
 | 
						|
  }
 | 
						|
  save_data("argv.log", buff, index);
 | 
						|
  return 0;
 | 
						|
} |