解決flash不能寫入單個位元組小記

2021-07-10 09:19:48 字數 677 閱讀 6291

void

program_data(u16 flash_addr, u8 buffer, u8 len)

flash_lock(flash_memtype_prog);

flash_addr++;

}// address = flash_addr;

/* for(i = 0; i < len; i++)

return 1;*/

}

void

program_data(u16 flash_addr, u8 buffer, u8 len)

此函式是在dev_ctrl.c裡,呼叫函式是在up_date.c裡面。在
up_date.c裡面沒有申明此函式,因此會產生單位元組,或者多位元組寫不進去的問題。
被化為注釋的**是用來讀出判斷用的,寫入和讀出的不一樣就會重新寫入。
另外注意void是沒有返回值的,在此函式裡return 1 是編譯通不過的。
想編譯通過應該修改為:
u8

program_data

(u16 flash_addr, u8 buffer

, u8 len)

兩天了問題解決了,解決問題要有耐心。

解決fpdf不能寫入中文問題

pip3 install fpdf ifpdf原生是php呼叫的,不過他也提供了python的呼叫方式 from fpdf import fpdf pdf fpdf pdf.add font youyuan youyuan.ttf true pdf.add page pdf.set font you...

ubuntu spyder內不能寫入中文注釋

問題 在spyder內不能寫入中文,但可以正常貼上中文 解決 找到 檔案 usr lib x86 64 linux gnu qt5 plugins platforminputcontexts libfcitxplatforminputcontextplugin.so 將檔案複製在anaconda下搜...

蘋果電腦 不能寫入行動硬碟

參考鏈結2 問題 新買的行動硬碟連線上mac電腦不能雙向傳輸。原因 我們平常買新的硬碟回來,都會對硬碟進行格式化,或是在出場時就已經提前格式化了.但我們平常在windows電腦上格式化硬碟都是選擇的ntfs的格式。這種格式因為是windows特有的格式.mac上正常情況下對ntfs的支援僅限於閱讀檔...