下面列出了已实现的指令及参数列表。
指令 | 一级参数 | 二级参数 |
---|---|---|
system | 无参数 | |
-name | ||
-version | ||
spi0 | 无参数 | |
-speed | ||
-send | ||
-char | ||
-buf | 无参数 | |
-buf | -char | |
-buf | -send | |
-buf | -width | |
-buf | -time |
示例:system
返回:OK\r\n
示例:system -name
返回:M483KGCAE2A\r\n
示例:system -version
返回:V0.1 at @branch: os\r\n
示例: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: No param\r\n
TODO: 修改为返回 spi0 的参数状态,例如速度
示例:spi0 -speed 1000000
返回:spi0: speed ok, 1000000\r\n
说明:修改 spi0 的速度,范围为任意整数值,但是程序只确保尽量靠近设定的数值,不一定能十分准确地设为设置的速度
示例:spi0 -send Hello, M483KGCAE2A
返回:无返回值
说明:将 spi0 -send
之后的数据原封不动的从 spi0 发送
注意:发送的数据的开始位置为 -send
参数后的第二个字符,即 spi0 -send012345
,数据开始位置为 1。
示例:spi0 -char 0101 0202 0303 0404
返回:无返回值
说明:从 spi0 -char
之后的数据中提取十六进制数,并将提取到的数据发送
注意:
-char
后的第一个字符开始识别,不同于 -send
会间隔一个字符示例:spi0 -buf Hello, M483KGCAE2A
返回:无返回值
说明:将 -buf
后的数据原封不动的存入内部缓冲区
注意:存入的数据开始位置为 -buf
后的第二个字符
示例:spi0 -buf -char 1010 2020 3030 4040
说明:从 -char
之后的数据中提取十六进制数,并将提取道德数据存入内部缓冲区
注意:
-char
后的第二个字符开始识别示例:spi0 -buf -send
返回:无返回值
说明:将内部缓冲区的数据通过 spi0 发送出去
示例:spi0 -buf -width 16
返回:如果 -width
参数的值不符合要求,则返回 spi0 -buf -width: Not support width\r\n
,否则无返回值
说明:设置内部缓冲区的单次传输的比特数,这决定调用 spi0 -buf -send
时的数据流宽度,可设置的值为 8
、16
、32
示例:spi0 -buf -time 10
返回:如果定时器创建失败,则返回 spi0 -buf -time:\r\n\tError: can't create timer\r\n
,此时定时任务失败,不会定时发送,否则无返回值
说明:创建一个定时器,在指定的时间间隔后,自动发送内部缓冲区内的数据,时间以 ms 为单位。若要关闭定时任务,将 -time
参数设为 0 即可,即 spi0 -buf -time 0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。