29 lines
		
	
	
		
			643 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			643 B
		
	
	
	
		
			C
		
	
	
	
	
	
|  | #include <ymodem.h>
 | ||
|  | 
 | ||
|  | static enum rym_code _rym_dummy_write( | ||
|  |         struct rym_ctx *ctx, | ||
|  |         rt_uint8_t *buf, | ||
|  |         rt_size_t len) | ||
|  | { | ||
|  |     return RYM_CODE_ACK; | ||
|  | } | ||
|  | 
 | ||
|  | #ifdef RT_USING_FINSH
 | ||
|  | #include <finsh.h>
 | ||
|  | rt_err_t rym_null(char *devname) | ||
|  | { | ||
|  |     struct rym_ctx rctx; | ||
|  |     rt_device_t dev = rt_device_find(devname); | ||
|  |     if (!dev) | ||
|  |     { | ||
|  |         rt_kprintf("could not find device %s\n", devname); | ||
|  |         return -1; | ||
|  |     } | ||
|  | 
 | ||
|  |     return rym_recv_on_device(&rctx, dev, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_INT_RX, | ||
|  |                               RT_NULL, _rym_dummy_write, RT_NULL, 1000); | ||
|  | } | ||
|  | FINSH_FUNCTION_EXPORT(rym_null, dump data to null); | ||
|  | #endif
 | ||
|  | 
 |