?? nf_drv.h
字號:
#define Nf_wait_busy_odd() while (!NF_BSY_ODD)
#define Nf_wait_busy_even() while (!NF_BSY_EVEN)
#if (NF_CAPACITY_AUTO_DETECT == TRUE)
#define Nf_send_cl_address_even(add_sect, add_byte) \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_even ( ((Byte*)&add_sect)[1] )
#define Nf_read_open_A_area_even(add_sect, add_byte ) \
Nf_send_command_even (NF_READ_A_AREA_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_even ( ((Byte*)&add_sect)[1] ); \
Nf_wait_busy_even()
#define Nf_read_open_B_area_even(add_sect, add_byte ) \
Nf_send_command_even (NF_READ_B_AREA_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_even ( ((Byte*)&add_sect)[1] ); \
Nf_wait_busy_even()
#define Nf_read_open_C_area_even(add_sect, add_byte ) \
Nf_send_command_even (NF_READ_C_AREA_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_even ( ((Byte*)&add_sect)[1] ); \
Nf_wait_busy_even()
#define Nf_write_open_A_area_even(add_sect, add_byte) \
Nf_send_command_even (NF_READ_A_AREA_CMD); \
Nf_send_command_even (NF_SEQUENTIAL_DATA_INPUT_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_even ( ((Byte*)&add_sect)[1] )
#define Nf_write_open_B_area_even(add_sect, add_byte) \
Nf_send_command_even (NF_READ_B_AREA_CMD); \
Nf_send_command_even (NF_SEQUENTIAL_DATA_INPUT_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_even ( ((Byte*)&add_sect)[1] )
#define Nf_write_open_C_area_even(add_sect, add_byte) \
Nf_send_command_even (NF_READ_C_AREA_CMD); \
Nf_send_command_even (NF_SEQUENTIAL_DATA_INPUT_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_even ( ((Byte*)&add_sect)[1] )
#define Nf_send_cl_address_odd(add_sect, add_byte) \
Nf_send_address_odd ( add_byte ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_odd ( ((Byte*)&add_sect)[1] )
#define Nf_read_open_A_area_odd(add_sect, add_byte ) \
Nf_send_command_odd (NF_READ_A_AREA_CMD); \
Nf_send_address_odd ( add_byte ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_odd ( ((Byte*)&add_sect)[1] ); \
Nf_wait_busy_odd()
#define Nf_read_open_B_area_odd(add_sect, add_byte ) \
Nf_send_command_odd (NF_READ_B_AREA_CMD); \
Nf_send_address_odd ( add_byte ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_odd ( ((Byte*)&add_sect)[1] ); \
Nf_wait_busy_odd()
#define Nf_read_open_C_area_odd(add_sect, add_byte ) \
Nf_send_command_odd (NF_READ_C_AREA_CMD); \
Nf_send_address_odd ( add_byte ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_odd ( ((Byte*)&add_sect)[1] ); \
Nf_wait_busy_odd()
#define Nf_write_open_A_area_odd(add_sect, add_byte) \
Nf_send_command_odd (NF_READ_A_AREA_CMD); \
Nf_send_command_odd (NF_SEQUENTIAL_DATA_INPUT_CMD); \
Nf_send_address_odd ( add_byte ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_odd ( ((Byte*)&add_sect)[1] )
#define Nf_write_open_B_area_odd(add_sect, add_byte) \
Nf_send_command_odd (NF_READ_B_AREA_CMD); \
Nf_send_command_odd (NF_SEQUENTIAL_DATA_INPUT_CMD); \
Nf_send_address_odd ( add_byte ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_odd ( ((Byte*)&add_sect)[1] )
#define Nf_write_open_C_area_odd(add_sect, add_byte) \
Nf_send_command_odd (NF_READ_C_AREA_CMD); \
Nf_send_command_odd (NF_SEQUENTIAL_DATA_INPUT_CMD); \
Nf_send_address_odd ( add_byte ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_odd ( ((Byte*)&add_sect)[2] ); \
if (NF_4_CYCLE_ADDRESS_BIT) \
Nf_send_address_odd ( ((Byte*)&add_sect)[1] )
#else
#if (NF_4_CYCLE_ADDRESS == 1)
#define Nf_send_cl_address_even(add_sect, add_byte) \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[1] )
#define Nf_read_open_A_area_even(add_sect, add_byte ) \
Nf_send_command_even (NF_READ_A_AREA_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[1] ); \
Nf_wait_busy_even()
#define Nf_read_open_B_area_even(add_sect, add_byte ) \
Nf_send_command_even (NF_READ_B_AREA_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[1] ); \
Nf_wait_busy_even()
#define Nf_read_open_C_area_even(add_sect, add_byte ) \
Nf_send_command_even (NF_READ_C_AREA_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[1] ); \
Nf_wait_busy_even()
#define Nf_write_open_A_area_even(add_sect, add_byte) \
Nf_send_command_even (NF_READ_A_AREA_CMD); \
Nf_send_command_even (NF_SEQUENTIAL_DATA_INPUT_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[1] )
#define Nf_write_open_B_area_even(add_sect, add_byte) \
Nf_send_command_even (NF_READ_B_AREA_CMD); \
Nf_send_command_even (NF_SEQUENTIAL_DATA_INPUT_CMD); \
Nf_send_address_even ( add_byte ); \
Nf_send_address_even ( ((Byte*)&add_sect)[3] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[2] ); \
Nf_send_address_even ( ((Byte*)&add_sect)[1] )
#define Nf_write_open_C_area_even(add_sect, add_byte) \
Nf_send_command_even (NF_READ_C_AREA_CMD); \
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -