- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

# pll_drv.h File Reference

pll_drv.h,vThis file contains the low level macros and definition for the USB PLL More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Defines
#define | PLLx06 ( (0<<PLLP2) | (0<<PLLP1) | (0<<PLLP0) )
#define | PLLx03 ( (0<<PLLP2) | (0<<PLLP1) | (1<<PLLP0) )
#define | Start_pll(clockfactor) (PLLCSR = ( clockfactor | (1<<PLLE) ))
| Start the PLL at only 48 MHz, regarding CPU frequency Start the USB PLL with clockfactor clockfactor can be PLLx24, PLLx12, PLLx08 PLLx06, PLLx04, PLLx03.
#define | Is_pll_ready() (PLLCSR & (1<<PLOCK) )
| return 1 when PLL locked
#define | Wait_pll_ready() while (!(PLLCSR & (1<<PLOCK)))
| Test PLL lock bit and wait until lock is set.
#define | Stop_pll() (PLLCSR &= (~(1<<PLLE)) )
| Stop the PLL.

## Detailed Description

pll_drv.h,vThis file contains the low level macros and definition for the USB PLL

Copyright (c) 2006 Atmel.

Please read file license.txt for copyright notice.

Version:
  1.2 at90usb162-2enum-mouse_ms-1_0_1

Todo:

Definition in file pll_drv.h.