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

5131_drv.h File Reference

Go to the source code of this file.

Defines

#define MSK_SMOD1   0x80 /* PCON */
#define MSK_SMOD0   0x40
#define MSK_GF1   0x08
#define MSK_GF0   0x04
#define MSK_PD   0x02
#define MSK_IDL   0x01
#define MSK_IDLE   0x01
#define MSK_EXT16   0x40 /* AUXR */
#define MSK_M0   0x20
#define MSK_DPHDIS   0x10
#define MSK_XRS   0x0C
#define MSK_EXTRAM   0x02
#define MSK_AO   0x01
#define ERAM_256   0x00
#define ERAM_512   0x04
#define ERAM_1024   0x08
#define ERAM_2048   0x0C
#define MSK_X2   0x01 /* CKCON */
#define MSK_T0X2   0x02
#define MSK_T1X2   0x04
#define MSK_WDX2   0x40
#define MSK_GATE1   0x80 /* TMOD */
#define MSK_C_T1   0x40
#define MSK_MO1   0x30
#define MSK_GATE0   0x08
#define MSK_C_T0   0x04
#define MSK_MO0   0x03
#define MSK_WTO   0x07 /* WDTPRG*/
#define Set_x2_mode()   (CKCON0 |= MSK_X2)
#define Set_x1_mode()   (CKCON0 &= ~MSK_X2)
#define Mode_x2()   ((CKCON0 & MSK_X2) == MSK_X2)
#define Set_timer0_x1_mode()   (CKCON0 |= MSK_T0X2)
#define Set_timer0_x2_mode()   (CKCON0 &=~MSK_T0X2)
#define Set_timer1_x1_mode()   (CKCON0 |= MSK_T1X2)
#define Set_timer1_x2_mode()   (CKCON0 &=~MSK_T1X2)
#define Set_timer2_x1_mode()   (CKCON0 |= MSK_T2X2)
#define Set_timer2_x2_mode()   (CKCON0 &=~MSK_T2X2)
#define Set_uart_x1_mode()   (CKCON0 |= MSK_UARTX2)
#define Set_uart_x2_mode()   (CKCON0 &=~MSK_UARTX2)
#define Set_pca_x1_mode()   () (CKCON0 |= MSK_PCAX2)
#define Set_pca_x2_mode()   (CKCON0 &=~MSK_PCAX2)
#define Set_idle_mode()   (PCON |= MSK_IDLE)
#define Set_power_down_mode()   (PCON |= MSK_PD)
#define Enable_eram()   (AUXR &= ~MSK_EXTRAM)
#define Disable_eram()   (AUXR |= MSK_EXTRAM)
#define Set_eram_size(s)   ((AUXR &= ~MSK_XRS),(AUXR |= s))
#define Enable_interrupt()   (EA = 1)
#define Disable_interrupt()   (EA = 0)
#define Enable_usb_interrupt()   (IEN1 |= MSK_EUSB)
#define Disable_usb_interrupt()   (IEN1 &= ~MSK_EUSB)
#define Enable_twi_interrupt()   (IEN1 |= 0x02)
#define Disable_twi_interrupt()   (IEN1 &= 0xFD)
#define Disable_ale()   (AUXR |= MSK_AO)
#define Enable_ale()   (AUXR &= ~MSK_AO)
#define Switch_ale()   (AUXR ^= MSK_AO)
#define STANDARD_PORT   0
#define LED_PORT_2MA   1
#define LED_PORT_4MA   2
#define LED_PORT_10MA   3
#define Wdt_immediate_reset()
#define Wdt_refresh()
#define Configure_led(num, type)
#define Led_0_on()   (P3_3 = 0)
#define Led_0_off()   (P3_3 = 1)
#define Led_0_toggle()   (P3_3 = ~P3_3)
#define Led_0_status()   (P3_3)
#define Led_0_write(x)   (P3_3 = x)
#define Led_1_on()   (P3_5 = 0)
#define Led_1_off()   (P3_5 = 1)
#define Led_1_toggle()   (P3_5 = ~P3_5)
#define Led_1_status()   (P3_5)
#define Led_1_write(x)   (P3_5 = x)
#define Led_2_on()   (P3_6 = 0)
#define Led_2_off()   (P3_6 = 1)
#define Led_2_toggle()   (P3_6 = ~P3_6)
#define Led_2_status()   (P3_6)
#define Led_2_write(x)   (P3_6 = x)
#define Led_3_on()   (P3_7 = 0)
#define Led_3_off()   (P3_7 = 1)
#define Led_3_toggle()   (P3_7 = ~P3_7)
#define Led_3_status()   (P3_7)
#define Led_3_write(x)   (P3_7 = x)
#define Led_all_on()   (P3 &= 0x17)
#define Led_all_off()   (P3 |= ~0x17)
#define PLL_3MHz   0xF0
#define PLL_4MHz   0xC0
#define PLL_6MHz   0x70
#define PLL_8MHz   0x50
#define PLL_12MHz   0x30
#define PLL_16MHz   0x20
#define PLL_18MHz   0x72
#define PLL_20MHz   0xB4
#define PLL_24MHz   0x10
#define PLL_32MHz   0x21
#define PLL_40MHz   0xB9
#define MSK_UART_MODE0   0x00 /* SCON */
#define MSK_UART_8BIT   0x40
#define MSK_UART_MODE1   0x40
#define MSK_UART_MODE2   0x80
#define MSK_UART_MODE3   0xC0
#define MSK_UART_9BIT   0xC0
#define MSK_UART_MULTIPROC   0x20
#define MSK_UART_ENABLE_RX   0x10
#define MSK_UART_TX_BIT9   0x08
#define MSK_UART_RX_BIT9   0x04
#define MSK_UART_TX_READY   0x02
#define MSK_UART_RX_DONE   0x01
#define Uart_hw_init(config)   (SCON=(config))
#define Uart_enable()   (SCON|=MSK_UART_ENABLE_RX|MSK_UART_TX_READY)
#define Uart_tx_ready()   ((const bit)TI)
#define Uart_set_tx_busy()   (TI=0)
#define Uart_send_byte(ch)   (SBUF=ch)
#define Uart_rx_ready()   ((const bit)RI)
#define Uart_get_byte()   ((const char)SBUF)
#define Uart_ack_rx_byte()   (RI=0)


Define Documentation

#define MSK_SMOD1   0x80 /* PCON */
 

Definition at line 25 of file 5131_drv.h.

#define MSK_SMOD0   0x40
 

Definition at line 26 of file 5131_drv.h.

#define MSK_GF1   0x08
 

Definition at line 27 of file 5131_drv.h.

#define MSK_GF0   0x04
 

Definition at line 28 of file 5131_drv.h.

#define MSK_PD   0x02
 

Definition at line 29 of file 5131_drv.h.

#define MSK_IDL   0x01
 

Definition at line 30 of file 5131_drv.h.

#define MSK_IDLE   0x01
 

Definition at line 31 of file 5131_drv.h.

#define MSK_EXT16   0x40 /* AUXR */
 

Definition at line 33 of file 5131_drv.h.

#define MSK_M0   0x20
 

Definition at line 34 of file 5131_drv.h.

#define MSK_DPHDIS   0x10
 

Definition at line 35 of file 5131_drv.h.

#define MSK_XRS   0x0C
 

Definition at line 36 of file 5131_drv.h.

#define MSK_EXTRAM   0x02
 

Definition at line 37 of file 5131_drv.h.

#define MSK_AO   0x01
 

Definition at line 38 of file 5131_drv.h.

#define ERAM_256   0x00
 

Definition at line 39 of file 5131_drv.h.

#define ERAM_512   0x04
 

Definition at line 40 of file 5131_drv.h.

#define ERAM_1024   0x08
 

Definition at line 41 of file 5131_drv.h.

#define ERAM_2048   0x0C
 

Definition at line 42 of file 5131_drv.h.

#define MSK_X2   0x01 /* CKCON */
 

Definition at line 46 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define MSK_T0X2   0x02
 

Definition at line 47 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define MSK_T1X2   0x04
 

Definition at line 48 of file 5131_drv.h.

#define MSK_WDX2   0x40
 

Definition at line 49 of file 5131_drv.h.

#define MSK_GATE1   0x80 /* TMOD */
 

Definition at line 53 of file 5131_drv.h.

#define MSK_C_T1   0x40
 

Definition at line 54 of file 5131_drv.h.

#define MSK_MO1   0x30
 

Definition at line 55 of file 5131_drv.h.

#define MSK_GATE0   0x08
 

Definition at line 56 of file 5131_drv.h.

#define MSK_C_T0   0x04
 

Definition at line 57 of file 5131_drv.h.

#define MSK_MO0   0x03
 

Definition at line 58 of file 5131_drv.h.

#define MSK_WTO   0x07 /* WDTPRG*/
 

Definition at line 62 of file 5131_drv.h.

 
#define Set_x2_mode  )     (CKCON0 |= MSK_X2)
 

Definition at line 66 of file 5131_drv.h.

Referenced by main().

 
#define Set_x1_mode  )     (CKCON0 &= ~MSK_X2)
 

Definition at line 67 of file 5131_drv.h.

 
#define Mode_x2  )     ((CKCON0 & MSK_X2) == MSK_X2)
 

Definition at line 68 of file 5131_drv.h.

 
#define Set_timer0_x1_mode  )     (CKCON0 |= MSK_T0X2)
 

Definition at line 70 of file 5131_drv.h.

 
#define Set_timer0_x2_mode  )     (CKCON0 &=~MSK_T0X2)
 

Definition at line 71 of file 5131_drv.h.

 
#define Set_timer1_x1_mode  )     (CKCON0 |= MSK_T1X2)
 

Definition at line 72 of file 5131_drv.h.

 
#define Set_timer1_x2_mode  )     (CKCON0 &=~MSK_T1X2)
 

Definition at line 73 of file 5131_drv.h.

 
#define Set_timer2_x1_mode  )     (CKCON0 |= MSK_T2X2)
 

Definition at line 74 of file 5131_drv.h.

 
#define Set_timer2_x2_mode  )     (CKCON0 &=~MSK_T2X2)
 

Definition at line 75 of file 5131_drv.h.

 
#define Set_uart_x1_mode  )     (CKCON0 |= MSK_UARTX2)
 

Definition at line 76 of file 5131_drv.h.

 
#define Set_uart_x2_mode  )     (CKCON0 &=~MSK_UARTX2)
 

Definition at line 77 of file 5131_drv.h.

 
#define Set_pca_x1_mode  )     () (CKCON0 |= MSK_PCAX2)
 

Definition at line 78 of file 5131_drv.h.

 
#define Set_pca_x2_mode  )     (CKCON0 &=~MSK_PCAX2)
 

Definition at line 79 of file 5131_drv.h.

 
#define Set_idle_mode  )     (PCON |= MSK_IDLE)
 

Definition at line 81 of file 5131_drv.h.

 
#define Set_power_down_mode  )     (PCON |= MSK_PD)
 

Definition at line 82 of file 5131_drv.h.

 
#define Enable_eram  )     (AUXR &= ~MSK_EXTRAM)
 

Definition at line 84 of file 5131_drv.h.

 
#define Disable_eram  )     (AUXR |= MSK_EXTRAM)
 

Definition at line 85 of file 5131_drv.h.

#define Set_eram_size  )     ((AUXR &= ~MSK_XRS),(AUXR |= s))
 

Definition at line 86 of file 5131_drv.h.

 
#define Enable_interrupt  )     (EA = 1)
 

Definition at line 88 of file 5131_drv.h.

Referenced by usb_start_device(), and usb_task().

 
#define Disable_interrupt  )     (EA = 0)
 

Definition at line 89 of file 5131_drv.h.

 
#define Enable_usb_interrupt  )     (IEN1 |= MSK_EUSB)
 

Definition at line 91 of file 5131_drv.h.

Referenced by usb_start_device().

 
#define Disable_usb_interrupt  )     (IEN1 &= ~MSK_EUSB)
 

Definition at line 92 of file 5131_drv.h.

 
#define Enable_twi_interrupt  )     (IEN1 |= 0x02)
 

Definition at line 94 of file 5131_drv.h.

 
#define Disable_twi_interrupt  )     (IEN1 &= 0xFD)
 

Definition at line 95 of file 5131_drv.h.

 
#define Disable_ale  )     (AUXR |= MSK_AO)
 

Definition at line 97 of file 5131_drv.h.

Referenced by usb_task().

 
#define Enable_ale  )     (AUXR &= ~MSK_AO)
 

Definition at line 98 of file 5131_drv.h.

Referenced by usb_interrupt(), and user_application_task().

 
#define Switch_ale  )     (AUXR ^= MSK_AO)
 

Definition at line 99 of file 5131_drv.h.

Referenced by usb_interrupt().

#define STANDARD_PORT   0
 

Definition at line 101 of file 5131_drv.h.

#define LED_PORT_2MA   1
 

Definition at line 102 of file 5131_drv.h.

#define LED_PORT_4MA   2
 

Definition at line 103 of file 5131_drv.h.

#define LED_PORT_10MA   3
 

Definition at line 104 of file 5131_drv.h.

 
#define Wdt_immediate_reset  ) 
 

Value:

((WDTRST = 0x1E), \ (WDTRST = 0xE1), \ (WDTRST = 0x3C), \ (WDTRST = 0xC3))

Definition at line 107 of file 5131_drv.h.

 
#define Wdt_refresh  ) 
 

Value:

((WDTRST = 0x1E), \ (WDTRST = 0xE1))

Definition at line 113 of file 5131_drv.h.

#define Configure_led num,
type   ) 
 

Value:

{LEDCON &= (0xFF & ~(0x03 << (num*2))); \ LEDCON |= (type << (num*2));}

Definition at line 116 of file 5131_drv.h.

 
#define Led_0_on  )     (P3_3 = 0)
 

Definition at line 119 of file 5131_drv.h.

 
#define Led_0_off  )     (P3_3 = 1)
 

Definition at line 120 of file 5131_drv.h.

 
#define Led_0_toggle  )     (P3_3 = ~P3_3)
 

Definition at line 121 of file 5131_drv.h.

 
#define Led_0_status  )     (P3_3)
 

Definition at line 122 of file 5131_drv.h.

#define Led_0_write  )     (P3_3 = x)
 

Definition at line 123 of file 5131_drv.h.

 
#define Led_1_on  )     (P3_5 = 0)
 

Definition at line 124 of file 5131_drv.h.

 
#define Led_1_off  )     (P3_5 = 1)
 

Definition at line 125 of file 5131_drv.h.

 
#define Led_1_toggle  )     (P3_5 = ~P3_5)
 

Definition at line 126 of file 5131_drv.h.

 
#define Led_1_status  )     (P3_5)
 

Definition at line 127 of file 5131_drv.h.

#define Led_1_write  )     (P3_5 = x)
 

Definition at line 128 of file 5131_drv.h.

 
#define Led_2_on  )     (P3_6 = 0)
 

Definition at line 129 of file 5131_drv.h.

 
#define Led_2_off  )     (P3_6 = 1)
 

Definition at line 130 of file 5131_drv.h.

 
#define Led_2_toggle  )     (P3_6 = ~P3_6)
 

Definition at line 131 of file 5131_drv.h.

 
#define Led_2_status  )     (P3_6)
 

Definition at line 132 of file 5131_drv.h.

#define Led_2_write  )     (P3_6 = x)
 

Definition at line 133 of file 5131_drv.h.

 
#define Led_3_on  )     (P3_7 = 0)
 

Definition at line 134 of file 5131_drv.h.

 
#define Led_3_off  )     (P3_7 = 1)
 

Definition at line 135 of file 5131_drv.h.

 
#define Led_3_toggle  )     (P3_7 = ~P3_7)
 

Definition at line 136 of file 5131_drv.h.

 
#define Led_3_status  )     (P3_7)
 

Definition at line 137 of file 5131_drv.h.

#define Led_3_write  )     (P3_7 = x)
 

Definition at line 138 of file 5131_drv.h.

 
#define Led_all_on  )     (P3 &= 0x17)
 

Definition at line 141 of file 5131_drv.h.

 
#define Led_all_off  )     (P3 |= ~0x17)
 

Definition at line 142 of file 5131_drv.h.

#define PLL_3MHz   0xF0
 

Definition at line 150 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define PLL_4MHz   0xC0
 

Definition at line 158 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define PLL_6MHz   0x70
 

Definition at line 166 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define PLL_8MHz   0x50
 

Definition at line 174 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define PLL_12MHz   0x30
 

Definition at line 182 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define PLL_16MHz   0x20
 

Definition at line 190 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define PLL_18MHz   0x72
 

Definition at line 198 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define PLL_20MHz   0xB4
 

Definition at line 206 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define PLL_24MHz   0x10
 

Definition at line 214 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define PLL_32MHz   0x21
 

Definition at line 222 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define PLL_40MHz   0xB9
 

Definition at line 230 of file 5131_drv.h.

Referenced by usb_generate_clock().

#define MSK_UART_MODE0   0x00 /* SCON */
 

Definition at line 233 of file 5131_drv.h.

#define MSK_UART_8BIT   0x40
 

Definition at line 234 of file 5131_drv.h.

#define MSK_UART_MODE1   0x40
 

Definition at line 235 of file 5131_drv.h.

#define MSK_UART_MODE2   0x80
 

Definition at line 236 of file 5131_drv.h.

#define MSK_UART_MODE3   0xC0
 

Definition at line 237 of file 5131_drv.h.

#define MSK_UART_9BIT   0xC0
 

Definition at line 238 of file 5131_drv.h.

#define MSK_UART_MULTIPROC   0x20
 

Definition at line 239 of file 5131_drv.h.

#define MSK_UART_ENABLE_RX   0x10
 

Definition at line 240 of file 5131_drv.h.

#define MSK_UART_TX_BIT9   0x08
 

Definition at line 241 of file 5131_drv.h.

#define MSK_UART_RX_BIT9   0x04
 

Definition at line 242 of file 5131_drv.h.

#define MSK_UART_TX_READY   0x02
 

Definition at line 243 of file 5131_drv.h.

#define MSK_UART_RX_DONE   0x01
 

Definition at line 244 of file 5131_drv.h.

#define Uart_hw_init config   )     (SCON=(config))
 

Definition at line 246 of file 5131_drv.h.

 
#define Uart_enable  )     (SCON|=MSK_UART_ENABLE_RX|MSK_UART_TX_READY)
 

Definition at line 248 of file 5131_drv.h.

 
#define Uart_tx_ready  )     ((const bit)TI)
 

Definition at line 249 of file 5131_drv.h.

 
#define Uart_set_tx_busy  )     (TI=0)
 

Definition at line 250 of file 5131_drv.h.

#define Uart_send_byte ch   )     (SBUF=ch)
 

Definition at line 251 of file 5131_drv.h.

 
#define Uart_rx_ready  )     ((const bit)RI)
 

Definition at line 252 of file 5131_drv.h.

 
#define Uart_get_byte  )     ((const char)SBUF)
 

Definition at line 253 of file 5131_drv.h.

 
#define Uart_ack_rx_byte  )     (RI=0)
 

Definition at line 254 of file 5131_drv.h.


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