| 1234567891011121314151617181920212223 |
- package ymodem
- /*
- #include "ymodem.h"
- */
- import "C"
- import "unsafe"
- // 通过串口使用 YMODEM 协议接收多个文件, >=0 实际成功接收的文件数, <0 接收过程中发生的错误
- func Ymodem_recv_files(dir string) int {
- dirC := C.CString(dir)
- defer C.free(unsafe.Pointer(dirC))
- ret := int(C.ymodem_recv_files(dirC))
- return ret
- }
- // 通过串口使用 YMODEM 协议发送一个文件, >=0 实际成功发送的字节数, <0 发送过程中发生的错误
- func Ymodem_send_file(path string) int {
- pathC := C.CString(path)
- defer C.free(unsafe.Pointer(pathC))
- ret := int(C.ymodem_send_file(pathC))
- return ret
- }
|