aozima

Results 20 comments of aozima

最近在项目中有使用`#include `,感觉挺方便的,是否可以直接考虑兼容呢。 或是直接用,但给不支持C11的环境做个适配?。

前排支持,争取多提几个PR。

>判断MSP是否合法。 这里的思路应该是没问题的,但判断应该改进得更严谨些。

后面的代码都已有同步指令,这个NOP可以不用加了 ```asm ; trigger the PendSV exception (causes context switch) LDR r0, =NVIC_INT_CTRL LDR r1, =NVIC_PENDSVSET STR r1, [r0] ; 问题的关键在于这里的写入有write buffer存在,并不能保证在当前周期内一定成功, ; 根据芯片不同,可能会延后0~N个clk,但不会太久。 ; restore MSP LDR r0, =SCB_VTOR...

补回来试试? v6一般都自动分配吧,dhcpv6都用得少,如果仅是局域网通信,自动生成的本地地址也够用了。

尝试下keepalive,并设置合理的保活时间。

ncmp传入的长度参数是1还是2?如果是2,此时应该会忽略第2个字符之后的内容的吧? 可以单步调下ncmp里面。或改用strncmp对比下

>没考虑到netif的name属性不是一个标准的字符串? 所以这里用了ncmp,而不是直接strcmp。 代码在这 https://github.com/RT-Thread/rt-thread/blob/f5fe1a5d7b9117339ffce00035fd58a2c0ff3f3a/src/kservice.c#L563 多网口在多个项目中用过,所以你这里我感觉是第2个网卡的名称及配置信息与netdev中不同步,而非名称对比不成功,毕竟第1个成功了,且你第2个网卡虽然显示为0却实际有IP还能ping通。

- [PY32移植RT-Thread Nano记录](https://club.rt-thread.org/ask/article/448cec0d8695ad8d.html)

```shell sudo apt-get install xxd xxd -g 1 -i payload.bin > payload.inc ``` ```diff + #include "payload.inc" ... - static const uint8_t payload[] ```