小编cod*_*g82的帖子

嵌入式C传递字符串以起作用

我正在尝试将C中的字符数组逐字节地发送到微控制器的输出.我正在使用以下代码:

int main() {
...
   LogOutput("Hello World!");
}

void LogOutput(char *msg) {

    int i;
    for (i = 0; i < sizeof(msg); i++) {
        USART0_TX(msg[i]);              // transmit byte
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这只发送前两个字母"他"---有人知道我做错了什么吗?

c string winavr

1
推荐指数
1
解决办法
3708
查看次数

附加到C ++中的字节数组

我在C ++中有两个数组,我想在另一个数组的末尾附加一个:

char byte1[] = {0x00};
char byte2[] = {0x01};
Run Code Online (Sandbox Code Playgroud)

附加这两个应产生{0x00,0x01}。我该怎么做?使用System.arraycopy()在Java中足够简单,但是当我为微控制器编码时,我不确定哪个库可以帮助我在C ++ / C中完成此任务。

c++ avr

1
推荐指数
1
解决办法
7911
查看次数

标签 统计

avr ×1

c ×1

c++ ×1

string ×1

winavr ×1