#if DISK_BASE_BUF_LEN == 0 pDISK_BASE_BUF = &my_buffer[0]; /* 不在.H文件中定義CH375的專用緩沖區(qū),而是用緩沖區(qū)指針指向其它應用程序的緩沖區(qū)便于合用以節(jié)約RAM */ #endi [Emot]1[/Emot][Emot]27[/Emot][Emot]6[/Emot]
查看: 7647
回復: 7
請問示例程序中my_buffer[0]的定義在哪里
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機
路過有知道的朋友方便就給我講解下吧
這個是條件編譯語句, DISK_BASE_BUF_LEN 為0的時候才有效,而 DISK_BASE_BUF_LEN 非0的時候則是無效的。我們提供的例子程序里面 DISK_BASE_BUF_LEN 這個默認為512或者2048,所以就不需要定義my_buffer這個緩沖區(qū)。
如果DISK_BASE_BUF_LEN為0 那這個緩沖區(qū)改如何定義呢
其他應用程序的緩沖區(qū)指的是什么應用程序?
如果用單片集成的1KB外部RAM 是不是必須要 my_buffer這個緩沖區(qū)
不一定需要。只需要使用我們的程序編譯之后的RAM不超過單片機的RAM即可。
謝謝
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務您
只有登錄才能回復,可以選擇微信賬號登錄