请问示例程序中my_buffer[0]的定义在哪里

#if DISK_BASE_BUF_LEN == 0 pDISK_BASE_BUF = &my_buffer[0]; /* 不在.H文件中定义CH375的专用缓冲区,而是用缓冲区指针指向其它应用程序的缓冲区便于合用以节约RAM */ #endi [Emot]1[/Emot][Emot]27[/Emot][Emot]6[/Emot]

路过有知道的朋友方便就给我讲解下吧


这个是条件编译语句, DISK_BASE_BUF_LEN 为0的时候才有效,而 DISK_BASE_BUF_LEN 非0的时候则是无效的。我们提供的例子程序里面 DISK_BASE_BUF_LEN 这个默认为512或者2048,所以就不需要定义my_buffer这个缓冲区。


如果DISK_BASE_BUF_LEN为0 那这个缓冲区改如何定义呢


其他应用程序的缓冲区指的是什么应用程序?


如果用单片集成的1KB外部RAM 是不是必须要 my_buffer这个缓冲区


不一定需要。只需要使用我们的程序编译之后的RAM不超过单片机的RAM即可。


谢谢


只有登录才能回复,可以选择微信账号登录