Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

board.h File Reference

Copyright (c) 2004. More...

Go to the source code of this file.

Defines

#define VERSION   22
#define INT0_button   P3_2
#define NF_WP   P1_7
#define Nf_WP_ON()   (P1_7 = 0)
#define Nf_WP_OFF()   (P1_7 = 1)
#define NF_CE0   0
#define NF_CE1   1
#define NF_CE   NF_CE0
#define NF_IDLE_STATE_ADD   0x3C
#define NF_ADD_LATCH_ENABLE_ADD   0x2600
#define NF_CMD_LATCH_ENABLE_ADD   0x2500
#define NF_ADDRESS_CMD_DATA   0x2400
#define NF_RD_BUSY   P2_4
#define Nf_CS_ON()   (P2_3 = 0)
#define Nf_CS_OFF()   (P2_3 = 1)
#define NF_IDLE_STATE_ADD_DOUBLE   0x3C
#define NF_ADD_LATCH_ENABLE_ADD_EVEN   0x6200
#define NF_CMD_LATCH_ENABLE_ADD_EVEN   0x6100
#define NF_ADDRESS_CMD_DATA_EVEN   0x6000
#define NF_ADD_LATCH_ENABLE_ADD_ODD   0x4A00
#define NF_CMD_LATCH_ENABLE_ADD_ODD   0x4900
#define NF_ADDRESS_CMD_DATA_ODD   0x4800
#define NF_BSY_ODD   P2_2
#define NF_BSY_EVEN   P2_4
#define NF_CS_ODD   P2_5
#define NF_CS_EVEN   P2_3
#define NF_EVEN   0
#define NF_ODD   1
#define Nf_CS_ODD()   nf_parity_bit = NF_ODD; NF_CS_EVEN = 1; NF_CS_ODD = 0
#define Nf_CS_EVEN()   nf_parity_bit = NF_EVEN; NF_CS_ODD = 1; NF_CS_EVEN = 0
#define Nf_active_ODD()   NF_CS_EVEN = 1; NF_CS_ODD = 0
#define Nf_active_EVEN()   NF_CS_ODD = 1; NF_CS_EVEN = 0
#define NF_128
#define DATA_REGISTER   0x10
#define ERROR_REGISTER   0x11
#define SECTOR_COUNT_REGISTER   0x12
#define SECTOR_NUMBER_REGISTER   0x13
#define CYL_LOW_REGISTER   0x14
#define CYL_HIGH_REGISTER   0x15
#define DRIVE_HEAD_REGISTER   0x16
#define STATUS_COMMAND_REGISTER   0x17
#define ALT_STAT_REGISTER   0x0E
#define DRIVE_REGISTER   0x0F
#define H_DATA_REGISTER   0x1000
#define H_ERROR_REGISTER   0x1100
#define H_SECTOR_COUNT_REGISTER   0x1200
#define H_SECTOR_NUMBER_REGISTER   0x1300
#define H_CYL_LOW_REGISTER   0x1400
#define H_CYL_HIGH_REGISTER   0x1500
#define H_DRIVE_HEAD_REGISTER   0x1600
#define H_STATUS_COMMAND_REGISTER   0x1700
#define H_ALT_STAT_REGISTER   0x0E00
#define H_DRIVE_REGISTER   0x0F00
#define DF_CS   P2
#define DF_CS0   P2_3
#define DF_CS1   P2_5
#define DF_CS2   P2_6
#define DF_CS3   P2_6
#define DF_DESEL_ALL   ((Byte)0x08)
#define DF_NB_MEM   1


Detailed Description

Copyright (c) 2004.

Please read file license.txt for copyright notice.

This file contains the demonstration board definition

Version:
1.2 (c5131-usb-generic-1_2_0)

Todo:
Bug:

Definition in file board.h.


Define Documentation

#define VERSION   22
 

Definition at line 28 of file board.h.

#define INT0_button   P3_2
 

Definition at line 30 of file board.h.

Referenced by user_application_task().

#define NF_WP   P1_7
 

Definition at line 32 of file board.h.

 
#define Nf_WP_ON  )     (P1_7 = 0)
 

Definition at line 33 of file board.h.

 
#define Nf_WP_OFF  )     (P1_7 = 1)
 

Definition at line 34 of file board.h.

#define NF_CE0   0
 

Definition at line 36 of file board.h.

#define NF_CE1   1
 

Definition at line 37 of file board.h.

#define NF_CE   NF_CE0
 

Definition at line 38 of file board.h.

#define NF_IDLE_STATE_ADD   0x3C
 

Definition at line 42 of file board.h.

#define NF_ADD_LATCH_ENABLE_ADD   0x2600
 

Definition at line 43 of file board.h.

#define NF_CMD_LATCH_ENABLE_ADD   0x2500
 

Definition at line 44 of file board.h.

#define NF_ADDRESS_CMD_DATA   0x2400
 

Definition at line 45 of file board.h.

#define NF_RD_BUSY   P2_4
 

Definition at line 46 of file board.h.

 
#define Nf_CS_ON  )     (P2_3 = 0)
 

Definition at line 47 of file board.h.

 
#define Nf_CS_OFF  )     (P2_3 = 1)
 

Definition at line 48 of file board.h.

#define NF_IDLE_STATE_ADD_DOUBLE   0x3C
 

Definition at line 62 of file board.h.

#define NF_ADD_LATCH_ENABLE_ADD_EVEN   0x6200
 

Definition at line 63 of file board.h.

#define NF_CMD_LATCH_ENABLE_ADD_EVEN   0x6100
 

Definition at line 64 of file board.h.

#define NF_ADDRESS_CMD_DATA_EVEN   0x6000
 

Definition at line 65 of file board.h.

#define NF_ADD_LATCH_ENABLE_ADD_ODD   0x4A00
 

Definition at line 66 of file board.h.

#define NF_CMD_LATCH_ENABLE_ADD_ODD   0x4900
 

Definition at line 67 of file board.h.

#define NF_ADDRESS_CMD_DATA_ODD   0x4800
 

Definition at line 68 of file board.h.

#define NF_BSY_ODD   P2_2
 

Definition at line 70 of file board.h.

#define NF_BSY_EVEN   P2_4
 

Definition at line 71 of file board.h.

#define NF_CS_ODD   P2_5
 

Definition at line 74 of file board.h.

#define NF_CS_EVEN   P2_3
 

Definition at line 75 of file board.h.

#define NF_EVEN   0
 

Definition at line 77 of file board.h.

#define NF_ODD   1
 

Definition at line 78 of file board.h.

 
#define Nf_CS_ODD  )     nf_parity_bit = NF_ODD; NF_CS_EVEN = 1; NF_CS_ODD = 0
 

Definition at line 81 of file board.h.

 
#define Nf_CS_EVEN  )     nf_parity_bit = NF_EVEN; NF_CS_ODD = 1; NF_CS_EVEN = 0
 

Definition at line 82 of file board.h.

 
#define Nf_active_ODD  )     NF_CS_EVEN = 1; NF_CS_ODD = 0
 

Definition at line 84 of file board.h.

 
#define Nf_active_EVEN  )     NF_CS_ODD = 1; NF_CS_EVEN = 0
 

Definition at line 85 of file board.h.

#define NF_128
 

Definition at line 88 of file board.h.

#define DATA_REGISTER   0x10
 

Definition at line 92 of file board.h.

#define ERROR_REGISTER   0x11
 

Definition at line 93 of file board.h.

#define SECTOR_COUNT_REGISTER   0x12
 

Definition at line 94 of file board.h.

#define SECTOR_NUMBER_REGISTER   0x13
 

Definition at line 95 of file board.h.

#define CYL_LOW_REGISTER   0x14
 

Definition at line 96 of file board.h.

#define CYL_HIGH_REGISTER   0x15
 

Definition at line 97 of file board.h.

#define DRIVE_HEAD_REGISTER   0x16
 

Definition at line 98 of file board.h.

#define STATUS_COMMAND_REGISTER   0x17
 

Definition at line 99 of file board.h.

#define ALT_STAT_REGISTER   0x0E
 

Definition at line 100 of file board.h.

#define DRIVE_REGISTER   0x0F
 

Definition at line 101 of file board.h.

#define H_DATA_REGISTER   0x1000
 

Definition at line 103 of file board.h.

#define H_ERROR_REGISTER   0x1100
 

Definition at line 104 of file board.h.

#define H_SECTOR_COUNT_REGISTER   0x1200
 

Definition at line 105 of file board.h.

#define H_SECTOR_NUMBER_REGISTER   0x1300
 

Definition at line 106 of file board.h.

#define H_CYL_LOW_REGISTER   0x1400
 

Definition at line 107 of file board.h.

#define H_CYL_HIGH_REGISTER   0x1500
 

Definition at line 108 of file board.h.

#define H_DRIVE_HEAD_REGISTER   0x1600
 

Definition at line 109 of file board.h.

#define H_STATUS_COMMAND_REGISTER   0x1700
 

Definition at line 110 of file board.h.

#define H_ALT_STAT_REGISTER   0x0E00
 

Definition at line 111 of file board.h.

#define H_DRIVE_REGISTER   0x0F00
 

Definition at line 112 of file board.h.

#define DF_CS   P2
 

Definition at line 115 of file board.h.

#define DF_CS0   P2_3
 

Definition at line 116 of file board.h.

#define DF_CS1   P2_5
 

Definition at line 117 of file board.h.

#define DF_CS2   P2_6
 

Definition at line 118 of file board.h.

#define DF_CS3   P2_6
 

Definition at line 119 of file board.h.

#define DF_DESEL_ALL   ((Byte)0x08)
 

Definition at line 120 of file board.h.

#define DF_NB_MEM   1
 

Definition at line 121 of file board.h.


Generated on Mon Apr 10 17:23:30 2006 for Atmel by doxygen 1.3.7