📄 pll.h
字号:
/*************************PLL.h***************************
* boosts the CPU clock to 48 MHz *
* *
* Created by Theodore Deden on 20 January 2004. *
* Modified by Theodore Deden on 9 February 2004. *
* Last Modified by Jonathan Valvano 2/9/04. *
* *
* Distributed underthe provisions of the GNU GPL ver 2 *
* Copying, redistributing, modifying is encouraged. *
* *
*********************************************************/
// modified to define _BUSCLOCK
// PLL now running at 48 MHz to be consistent with HCS12 Serial Monitor
// fw-07-04
#ifndef _PPL_H_
#define _PLL_H_
/* Define the desired bus clock frequency:
no PLL (crystal) -> SYSCLOCK = 4 MHz -> BUSCLOCK = 2 MHz (Dragon-12)
OR SYSCLOCK = 16 MHz -> BUSCLOCK = 8 MHz (MiniDragon+)
PLL on -> SYSCLOCK = 48 MHz -> BUSCLOCK = 24 MHz
This is used by sci0.c and/or sci1.c to determine the baud rate divider */
#define _BUSCLOCK 24
/* ensure we're running the controller at an appropriate clock speed */
#if (_BUSCLOCK != 24 && _BUSCLOCK != 2 && _BUSCLOCK != 8)
#error pll.h: _BUSCLOCK has to be set to 2 (MHz) 8 (MHz) or 24 (MHz)
#endif
//********* PLL_Init ****************
// Set PLL clock to 48 MHz, and switch 9S12 to run at this rate
// Inputs: none
// Outputs: none
// Errors: will hang if PLL does not stabilize
void PLL_Init(void);
#endif /* _PLL_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -