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;
 | |
| } |