gpt4 book ai didi

c - 从内存中读取数据

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:03 25 4
gpt4 key购买 nike

我有一个 API 来读取数据:

ROM_READ_PAGE(BLOCK_NO, PAGE_NO, *READ_BUFFER);

页面大小为 2048,您一次只能阅读整个页面。

我知道这只是关于使用 C,但我的系统无法使用我尝试过的任何一种方法运行。

例如:

char *readPtr;
char readBuff[128]; //(Can not use 2048 due to stack overflow)

readPtr = readBuff;

ROM_READ_PAGE(BLOCK_NO, PAGE_NO, readPtr); // SMX doesn't like this and shows some exception

任何其他想法,或者如果我遗漏了一些重要的东西。

最佳答案

如果你的堆栈不能是 2048,那并不意味着你可以免于提供 2048 字节的 block

char *readPtr = malloc(2048);
ROM_READ_PAGE(BLOCK_NO, PAGE_NO, readPtr);
// do whatever you need
free(readPtr);

关于c - 从内存中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5639127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com