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