2 Star 0 Fork 2

dlans / yx012test

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

已注册指令

下面列出了已实现的指令及参数列表。

指令 一级参数 二级参数
system 无参数
-name
-version
spi0 无参数
-speed
-send
-char
-buf 无参数
-buf -char
-buf -send
-buf -width
-buf -time

system

无参调用

示例:system

返回:OK\r\n

-name

示例:system -name

返回:M483KGCAE2A\r\n

-version

示例:system -version

返回:V0.1 at @branch: os\r\n

-get

示例:system -get memory

返回:

  • -get 后面没有跟任何数据:get: No param\r\n
  • 没有解析到符合的选项:get: No this param\r\n
  • -get memory:显示当前可用的堆大小以及历史堆最小值,以字节为单位,例如
Total space: 16384 Bytes
Current free space: 9640 Bytes
Historical minimum: 7472 Bytes

说明:获得系统的一些信息,可选值 memory

spi0

无参调用

示例:spi0

返回:spi0: No param\r\n

TODO: 修改为返回 spi0 的参数状态,例如速度

-speed

示例:spi0 -speed 1000000

返回:spi0: speed ok, 1000000\r\n

说明:修改 spi0 的速度,范围为任意整数值,但是程序只确保尽量靠近设定的数值,不一定能十分准确地设为设置的速度

-send

示例:spi0 -send Hello, M483KGCAE2A

返回:无返回值

说明:将 spi0 -send 之后的数据原封不动的从 spi0 发送

注意:发送的数据的开始位置为 -send 参数后的第二个字符,即 spi0 -send012345,数据开始位置为 1。

-char

示例:spi0 -char 0101 0202 0303 0404

返回:无返回值

说明:从 spi0 -char 之后的数据中提取十六进制数,并将提取到的数据发送

注意:

  1. -char 后的第一个字符开始识别,不同于 -send 会间隔一个字符
  2. 四个一组识别,如果最后的数据不足四个,则有可能被舍弃或用 0 填充
  3. 会跳过所有非十六进制字符

-buf

无二级参数

示例:spi0 -buf Hello, M483KGCAE2A

返回:无返回值

说明:将 -buf 后的数据原封不动的存入内部缓冲区

注意:存入的数据开始位置为 -buf 后的第二个字符

-char

示例:spi0 -buf -char 1010 2020 3030 4040

说明:从 -char 之后的数据中提取十六进制数,并将提取道德数据存入内部缓冲区

注意:

  1. -char 后的第二个字符开始识别
  2. 四个一组识别,如果最后的数据不足四个,则有可能被舍弃或用 0 填充
  3. 会跳过所有非十六进制字符

-send

示例:spi0 -buf -send

返回:无返回值

说明:将内部缓冲区的数据通过 spi0 发送出去

-width

示例:spi0 -buf -width 16

返回:如果 -width 参数的值不符合要求,则返回 spi0 -buf -width: Not support width\r\n,否则无返回值

说明:设置内部缓冲区的单次传输的比特数,这决定调用 spi0 -buf -send 时的数据流宽度,可设置的值为 81632

-time

示例:spi0 -buf -time 10

返回:如果定时器创建失败,则返回 spi0 -buf -time:\r\n\tError: can't create timer\r\n,此时定时任务失败,不会定时发送,否则无返回值

说明:创建一个定时器,在指定的时间间隔后,自动发送内部缓冲区内的数据,时间以 ms 为单位。若要关闭定时任务,将 -time 参数设为 0 即可,即 spi0 -buf -time 0

空文件

简介

Nuvoton in project 展开 收起
C 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/dlans/yx012test.git
git@gitee.com:dlans/yx012test.git
dlans
yx012test
yx012test
os

搜索帮助