首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uint8 BGScript:如何在显示器上显示Bluegiga值?

uint8 BGScript:如何在显示器上显示Bluegiga值?
EN

Stack Overflow用户
提问于 2014-08-02 19:42:08
回答 1查看 522关注 0票数 0

我正在使用蓝牙的BGScript程序。BGScript提供硬件中断监听器接口。监听器接口名称为hardware_io_port_status(delta, port, irq, state)

我希望看到的值是irq和state。BGScript可以通过SPI接口显示数值。接口为hardware_spi_transfer(channel, data_len, value_data)

我可以像这样显示字符串值

代码语言:javascript
复制
call hardware_spi_transfer(0,15,"Button 0       ") # OK

call hardware_spi_transfer(0,15,state) # NG Build Error

根据接口参考,我必须将uint8array格式化的值设置为value_data。但是我不知道如何从单元转换到unit8array。

API参考

http://ezoelectro.narod.ru/doc-pdf/ble112/BLE_Stack_API_reference_v2.2.pdf

你能帮帮我吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-08-04 07:44:17

在您的SPI调用中,您将长度设置为15,而您只想发送1个字节,这难道不是问题吗?

call hardware_spi_transfer(0, 1, state)

如果这样不起作用,可以尝试这样做,显式地将状态保存到缓冲区变量中:

dim state dim buf(1) call hardware_io_port_status(delta, port, irq, state) buf(0:1) = state call hardware_spi_transfer(0, 1, buf(0:1))

在上面的代码中,用你的值替换delta,port,irq。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25094626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档