\ 將前篇的 A29L040所用的常變數及函數整理如下,歸納成一個表格:
: CreateA29L040
create
0 , \ variable Nrf_Badr
0 , \ variable Nrf_Adr
0 , \ variable Nrf_Data
0 , \ variable Nrf_Len
0 , \ variable Nrf_SR
0 , \ variable Nrf_Temp
0 , \ variable Nrf_Buf
0 , \ variable Nrf_Flag
0 , \ variable Nrf_Staut
0 , \ 預留
0 , \ 預留
0 , \ 預留
0 , \ 預留
' Polling_op ,
' EraseSector_op ,
' Nrf_ProgramPage_op ,
' Nrf_AutoSelect_op ,
0 , \ 預留
0 , \ 預留
0 , \ 預留
0 , \ 預留
0x90 , \ constant Nrf_AutoSelectCommand
0xA0 , \ constant Nrf_ProgramPageCommand
0x80 , \ constant Nrf_EraseCommand
0x30 , \ constant Nrf_EraseSectorCommand
0xF0 , \ constant Nrf_ResetCommand
0 , \ 預留
0 , \ 預留
0 , \ 預留
0 , \ 預留
0x555 , \ constant Nrf_Command0_Adr
0xAA , \ constant Nrf_Command0_Data
0x2AA , \ constant Nrf_Command1_Adr
0x55 , \ constant Nrf_Command1_Data
0x555 , \ constant Nrf_CCommand2_Adr
0x00 , \ constant Nrf_Command2_Data
0x555 , \ constant Nrf_Command3_Adr
0xAA , \ constant Nrf_Command3_Data
0x2AA , \ constant Nrf_Command4_Adr
0x55 , \ constant Nrf_Command4_Data
0 , \ 預留
0 , \ 預留
0 , \ 預留
0 , \ 預留
;
\ 這樣我們就可以複製多顆的 A29L040 來使用
CreateA29L040 A29L040:0
CreateA29L040 A29L040:1
\ 同樣方法去增加 及修改燒錄程序,應用 其他 NorFlash