yesrpg227
yesrpg227
这家伙很懒,什么也没写!

注册于 1年前

回答
2
文章
0
关注者
0

我 发表了评论

1年前

[星火一号] 代码模板, 手动写启动代码, 开机后 snprintf 不能处理 %llu 了, 是有什么配置上的冲突吗?

补充一下. 系统stack的对齐问题, 在 link.lds 里面设置. 原本是4字节对齐的. ``` .stack : { . = ALIGN(4);

我 对问题发布了答案

1年前

TCP发送数据不能立即发送,怎样关闭nagle算法,配置项里没有相关选项

虽然我没试过. 但是你的代码里, 传递 sizeof(ch) 是传递 1 进去, 可能有问题. 试下把 ```c const char chOpt=1; ``` 改

我 对问题发布了答案

1年前

[星火一号] 代码模板, 手动写启动代码, 开机后 snprintf 不能处理 %llu 了, 是有什么配置上的冲突吗?

已经调试和找到原因了. 是因为堆栈没有8字节对齐, 导致 va_start 时的变参对齐出问题了, 一遇到int64就直接产生偏移. 至于堆栈为什么没对齐, 这不多不少有点编译器的b

我 发表了评论

1年前

[星火一号] 代码模板, 手动写启动代码, 开机后 snprintf 不能处理 %llu 了, 是有什么配置上的冲突吗?

谢谢. 我一开始是往这个方向去找原因的. 后来发现不是 printf/vsprintf 这些API的问题.

回到
顶部

发布
问题

投诉
建议