⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 brgclk.h

📁 motorola自己开发的针对coldfire 5272的Dbug bootloader程序
💻 H
字号:
/*
 * BRGCLK when System Frequency is 54MHZ and CLOCKS.SCCR[DFBRG] = 16
 */
#define MPC8XX_BRG_3_375MHZ_9600BPS_DIVIDER		(21<<1)	/* 20.97 */
#define MPC8XX_BRG_3_375MHZ_9600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_3_375MHZ_19200BPS_DIVIDER	(10<<1)	/* 9.99 */
#define MPC8XX_BRG_3_375MHZ_19200BPS_DIV16		(0x00000000)

/*
 * BRGCLK when System Frequency is 108MHZ and CLOCKS.SCCR[DFBRG] = 16
 */
#define MPC8XX_BRG_6_75MHZ_9600BPS_DIVIDER		(43<<1)	/* 42.94 */
#define MPC8XX_BRG_6_75MHZ_9600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_6_75MHZ_19200BPS_DIVIDER		(21<<1)	/* 20.97 */
#define MPC8XX_BRG_6_75MHZ_19200BPS_DIV16		(0x00000000)

/*
 * BRGCLK when System Frequency is 50MHZ and CLOCKS.SCCR[DFBRG] = 4
 */
#define MPC8XX_BRG_12_5MHZ_9600BPS_DIVIDER		(80<<1)	/* 80.38 */
#define MPC8XX_BRG_12_5MHZ_9600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_12_5MHZ_19200BPS_DIVIDER		(39<<1)	/* 39.69 */
#define MPC8XX_BRG_12_5MHZ_19200BPS_DIV16		(0x00000000)

/*
 * BRGCLK when System Frequency is 54MHZ and CLOCKS.SCCR[DFBRG] = 4
 */
#define MPC8XX_BRG_13_5MHZ_9600BPS_DIVIDER		(86<<1)	/* 86.89 */
#define MPC8XX_BRG_13_5MHZ_9600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_13_5MHZ_19200BPS_DIVIDER		(43<<1)	/* 42.94 */
#define MPC8XX_BRG_13_5MHZ_19200BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_13_5MHZ_38400BPS_DIVIDER		(21<<1)	/* 21.47 */
#define MPC8XX_BRG_13_5MHZ_38400BPS_DIV16		(0x00000000)

/*
 * BRGCLK when System Frequency is 108MHZ and CLOCKS.SCCR[DFBRG] = 4
 */
#define MPC8XX_BRG_27MHZ_9600BPS_DIVIDER	(173<<1)	/* 173.78 */
#define MPC8XX_BRG_27MHZ_9600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_27MHZ_19200BPS_DIVIDER	(85<<1)		/* 85.88 */
#define MPC8XX_BRG_27MHZ_19200BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_27MHZ_38400BPS_DIVIDER	(43<<1)		/* 43.44 */
#define MPC8XX_BRG_27MHZ_38400BPS_DIV16		(0x00000000)

/*
 * BRGCLK when System Frequency is 20MHZ and CLOCKS.SCCR[DFBRG] = 1
 */
#define MPC8XX_BRG_20MHZ_50BPS_DIVIDER		(1561<<1)
#define MPC8XX_BRG_20MHZ_50BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_20MHZ_75BPS_DIVIDER		(1040<<1)
#define MPC8XX_BRG_20MHZ_75BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_20MHZ_150BPS_DIVIDER		(520<<1)
#define MPC8XX_BRG_20MHZ_150BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_20MHZ_300BPS_DIVIDER		(259<<1)
#define MPC8XX_BRG_20MHZ_300BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_20MHZ_600BPS_DIVIDER		(2082<<1)
#define MPC8XX_BRG_20MHZ_600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_20MHZ_1200BPS_DIVIDER	(1040<<1)
#define MPC8XX_BRG_20MHZ_1200BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_20MHZ_2400BPS_DIVIDER	(520<<1)
#define MPC8XX_BRG_20MHZ_2400BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_20MHZ_4800BPS_DIVIDER	(259<<1)
#define MPC8XX_BRG_20MHZ_4800BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_20MHZ_9600BPS_DIVIDER	(129<<1)
#define MPC8XX_BRG_20MHZ_9600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_20MHZ_19200BPS_DIVIDER	(64<<1)
#define MPC8XX_BRG_20MHZ_19200BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_20MHZ_38400BPS_DIVIDER	(32<<1)
#define MPC8XX_BRG_20MHZ_38400BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_20MHZ_57600BPS_DIVIDER	(21<<1)
#define MPC8XX_BRG_20MHZ_57600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_20MHZ_115200BPS_DIVIDER	(10<<1)
#define MPC8XX_BRG_20MHZ_115200BPS_DIV16	(0x00000000)

/*
 * BRGCLK when System Frequency is 24MHZ and CLOCKS.SCCR[DFBRG] = 1
 */
#define MPC8XX_BRG_24MHZ_50BPS_DIVIDER		(1919<<1)
#define MPC8XX_BRG_24MHZ_50BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_24MHZ_75BPS_DIVIDER		(1279<<1)
#define MPC8XX_BRG_24MHZ_75BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_24MHZ_150BPS_DIVIDER		(639<<1)
#define MPC8XX_BRG_24MHZ_150BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_24MHZ_300BPS_DIVIDER		(319<<1)
#define MPC8XX_BRG_24MHZ_300BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_24MHZ_600BPS_DIVIDER		(2559<<1)
#define MPC8XX_BRG_24MHZ_600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_24MHZ_1200BPS_DIVIDER	(1279<<1)
#define MPC8XX_BRG_24MHZ_1200BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_24MHZ_2400BPS_DIVIDER	(639<<1)
#define MPC8XX_BRG_24MHZ_2400BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_24MHZ_4800BPS_DIVIDER	(319<<1)
#define MPC8XX_BRG_24MHZ_4800BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_24MHZ_9600BPS_DIVIDER	(159<<1)
#define MPC8XX_BRG_24MHZ_9600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_24MHZ_19200BPS_DIVIDER	(79<<1)
#define MPC8XX_BRG_24MHZ_19200BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_24MHZ_38400BPS_DIVIDER	(39<<1)
#define MPC8XX_BRG_24MHZ_38400BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_24MHZ_57600BPS_DIVIDER	(26<<1)
#define MPC8XX_BRG_24MHZ_57600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_24MHZ_115200BPS_DIVIDER	(12<<1)
#define MPC8XX_BRG_24MHZ_115200BPS_DIV16	(0x00000000)

/*
 * BRGCLK when System Frequency is 25MHZ and CLOCKS.SCCR[DFBRG] = 1
 */
#define MPC8XX_BRG_25MHZ_50BPS_DIVIDER		(1952<<1)
#define MPC8XX_BRG_25MHZ_50BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_25MHZ_75BPS_DIVIDER		(1301<<1)
#define MPC8XX_BRG_25MHZ_75BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_25MHZ_150BPS_DIVIDER		(650<<1)
#define MPC8XX_BRG_25MHZ_150BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_25MHZ_300BPS_DIVIDER		(324<<1)
#define MPC8XX_BRG_25MHZ_300BPS_DIV16		(0x00000001)
#define MPC8XX_BRG_25MHZ_600BPS_DIVIDER		(2603<<1)
#define MPC8XX_BRG_25MHZ_600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_25MHZ_1200BPS_DIVIDER	(1301<<1)
#define MPC8XX_BRG_25MHZ_1200BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_25MHZ_2400BPS_DIVIDER	(650<<1)
#define MPC8XX_BRG_25MHZ_2400BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_25MHZ_4800BPS_DIVIDER	(324<<1)
#define MPC8XX_BRG_25MHZ_4800BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_25MHZ_9600BPS_DIVIDER	(162<<1)
#define MPC8XX_BRG_25MHZ_9600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_25MHZ_19200BPS_DIVIDER	(80<<1)
#define MPC8XX_BRG_25MHZ_19200BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_25MHZ_38400BPS_DIVIDER	(40<<1)
#define MPC8XX_BRG_25MHZ_38400BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_25MHZ_57600BPS_DIVIDER	(26<<1)
#define MPC8XX_BRG_25MHZ_57600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_25MHZ_115200BPS_DIVIDER	(13<<1)
#define MPC8XX_BRG_25MHZ_115200BPS_DIV16	(0x00000000)

/*
 * BRGCLK when System Frequency is 32MHZ and CLOCKS.SCCR[DFBRG] = 1
 */
#define MPC8XX_BRG_32MHZ_19200BPS_DIVIDER	(103<<1)
#define MPC8XX_BRG_32MHZ_19200BPS_DIV16		(0x00000000)

/*
 * BRGCLK when System Frequency is 50MHZ and CLOCKS.SCCR[DFBRG] = 1
 */
#define MPC8XX_BRG_50MHZ_9600BPS_DIVIDER	(325<<1)	/* 324.52 */
#define MPC8XX_BRG_50MHZ_9600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_50MHZ_19200BPS_DIVIDER	(161<<1)	/* 161.7 */
#define MPC8XX_BRG_50MHZ_19200BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_50MHZ_38400BPS_DIVIDER	(81<<1)
#define MPC8XX_BRG_50MHZ_38400BPS_DIV16		(0x00000000)

/*
 * BRGCLK when System Frequency is 54MHZ and CLOCKS.SCCR[DFBRG] = 1
 */
#define MPC8XX_BRG_54MHZ_9600BPS_DIVIDER	(350<<1)	/* 350.56 */
#define MPC8XX_BRG_54MHZ_9600BPS_DIV16		(0x00000000)
#define MPC8XX_BRG_54MHZ_19200BPS_DIVIDER	(174<<1)	/* 174.8 */
#define MPC8XX_BRG_54MHZ_19200BPS_DIV16		(0x00000000)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -