导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[转帖]“4个字符”来诠释为“4个字符”:序列化/反序列化不

* 80167: [转帖]“4个字符”来诠释为“4个字符”:序列化/反序列化不按位运算?

   liufengzhong 
liufengzhong发表的帖子 

 [转帖]“4个字符”来诠释为“4个字符”:序列化/反序列化不按位运算?
我所看到的,使用的端口时,XMOS / XC提供连载和deserialising数据的方法。

是否有任何方法(或什么的最好方式),从4个无符号的字符将一个unsigned int,然后再返回...

......一般编程?
......信道的通信?


我知道如何与这个bitshifts +按位AND或OR,但不知道是否有什么更好的技巧/窍门!

谢谢


回答:

对于通道COMMS,你知不知道,你可以在一个信道上发送的结构?你可以收拾你的char数组中的结构,例如:

typedef struct foo {
    char c[4];
} foo;
 
void f(chanend c) {
    foo bar;
    // ... Initialise bar
    c   <: bar;
}
 
void g(chanend c) {
    foo bar;
    c :>   bar;
}
 
int main(void) {
    chan c;
    par {
        f(c);
        g(c);
    }
}




发表时间:2014年8月31日15:34:42

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:[转帖]当开发时序要求严格的应用程序时我们如何分析和优化的代码?回答: /P P run&nbs
[下一篇帖子]:[转帖]如何从界面找到一个服务功能的声明?尊敬的研究员, /P P 我是来自意法半导体/&nbs