logo

请问示例程序中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这个缓冲区。
E-MAIL:fqb@wch.cn TEL:025-52638375
如果DISK_BASE_BUF_LEN为0 那这个缓冲区改如何定义呢
问而不倦
其他应用程序的缓冲区指的是什么应用程序?
问而不倦
如果用单片集成的1KB外部RAM 是不是必须要 my_buffer这个缓冲区
问而不倦
不一定需要。只需要使用我们的程序编译之后的RAM不超过单片机的RAM即可。
E-MAIL:fqb@wch.cn TEL:025-52638375
谢谢
问而不倦
只有登录才能回复,可以选择微信和github账号登录