xref: /nrf52832-nimble/rt-thread/examples/ymodem/null.c (revision 104654410c56c573564690304ae786df310c91fc)
1*10465441SEvalZero #include <ymodem.h>
2*10465441SEvalZero 
_rym_dummy_write(struct rym_ctx * ctx,rt_uint8_t * buf,rt_size_t len)3*10465441SEvalZero static enum rym_code _rym_dummy_write(
4*10465441SEvalZero         struct rym_ctx *ctx,
5*10465441SEvalZero         rt_uint8_t *buf,
6*10465441SEvalZero         rt_size_t len)
7*10465441SEvalZero {
8*10465441SEvalZero     return RYM_CODE_ACK;
9*10465441SEvalZero }
10*10465441SEvalZero 
11*10465441SEvalZero #ifdef RT_USING_FINSH
12*10465441SEvalZero #include <finsh.h>
rym_null(char * devname)13*10465441SEvalZero rt_err_t rym_null(char *devname)
14*10465441SEvalZero {
15*10465441SEvalZero     struct rym_ctx rctx;
16*10465441SEvalZero     rt_device_t dev = rt_device_find(devname);
17*10465441SEvalZero     if (!dev)
18*10465441SEvalZero     {
19*10465441SEvalZero         rt_kprintf("could not find device %s\n", devname);
20*10465441SEvalZero         return -1;
21*10465441SEvalZero     }
22*10465441SEvalZero 
23*10465441SEvalZero     return rym_recv_on_device(&rctx, dev, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_INT_RX,
24*10465441SEvalZero                               RT_NULL, _rym_dummy_write, RT_NULL, 1000);
25*10465441SEvalZero }
26*10465441SEvalZero FINSH_FUNCTION_EXPORT(rym_null, dump data to null);
27*10465441SEvalZero #endif
28*10465441SEvalZero 
29