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

📄 pm674061_lib.h

📁 最新版IAR FOR ARM(EWARM)5.11中的代码例子
💻 H
字号:
/********************************************************************************/
/*    Copyright (C) 2005 Oki Electric Industry Co., LTD.                        */
/*                                                                              */
/*    System Name    :  ML674051/ML67Q4061                                      */
/*    Module Name    :  ML674051/ML67Q4061                                      */
/*                        power management header file(ARM and Thumb states)    */
/*    File   Name    :  pm674061_lib.h                                          */
/*    Revision       :  1.00                                                    */
/*    Date           :  2005/02/16 initial version                              */
/*                                                                              */
/********************************************************************************/
#ifndef ML674061_LIB_H
#define ML674061_LIB_H

/********************************************************************************/
/* stop clock of ML674051/ML67Q4061 series(STOP mode)                   		*/
/*                                                                      		*/
/* unsigned long pm_stop(unsigned long Irq_enable1,unsigned long Irq_enable2)	*/
/*                                                                      		*/
/* input     Irq_enable1,2 : IRQ number to awake                       			*/
/*                     ML67Q4051/ML67Q4061 series from STOP mode        		*/
/*  Irq_enable1 bit0  = IRQ0                                            		*/
/*                :       :                                             		*/
/*              bit31 = IRQ31                                           		*/
/*  Irq_enable2 bit0  = IRQ32                                            		*/
/*                :       :                                             		*/
/*              bit31 = IRQ63                                           		*/
/*              *each bit is    0 = IRQ masked                          		*/
/*                              1 = IRQ allowed                         		*/
/*                                                                      		*/
/* output   0        : normal end                                       		*/
/*          non 0    : input parameter error                            		*/
/********************************************************************************/
unsigned long pm_stop(unsigned long Irq_enable1,unsigned long Irq_enable2);


/********************************************************************************/
/* stop clock of ML674051/ML67Q4061 series(HALT mode)                   		*/
/*                                                                      		*/
/* unsigned long pm_halt(unsigned long Irq_enable1,unsigned long Irq_enable2)	*/
/*                                                                      		*/
/* input     Irq_enable1,2 : IRQ number to awake                       			*/
/*                     ML67Q4051/ML67Q4061 series from HALT mode        		*/
/*  Irq_enable1 bit0  = IRQ0                                            		*/
/*                :       :                                             		*/
/*              bit31 = IRQ31                                           		*/
/*  Irq_enable2 bit0  = IRQ32                                            		*/
/*                :       :                                             		*/
/*              bit31 = IRQ63                                           		*/
/*              *each bit is    0 = IRQ masked                          		*/
/*                              1 = IRQ allowed                         		*/
/*                                                                      		*/
/* output   0        : normal end                                       		*/
/*          non 0    : input parameter error                            		*/
/********************************************************************************/
unsigned long pm_halt(unsigned long Irq_enable1,unsigned long Irq_enable2);


/************************************************************************/
/* change DIVA_CLK                                                      */
/*   HCLK speed : 1/1, 1/2, 1/4, 1/8, 1/16, 1/32                        */
/*                                                                      */
/* unsigned long pm_diva_clkgear(unsigned long Change_diva_clk,         */
/*                                 unsigned long Mode_flag)             */
/*                                                                      */
/* input    Change_diva_clk : DIVA_CLK dividing ratio                   */
/*                 0 = 1/1                                              */
/*                 1 = 1/2                                              */
/*                 2 = 1/4                                              */
/*                 3 = 1/8                                              */
/*                 4 = 1/16                                             */
/*                 5 = 1/32                                             */
/*          Mode_flag : mode                                            */
/*                 0 = slow->fast                                       */
/*                 1 = fast->slow                                       */
/*                                                                      */
/* output   0       : normal end                                        */
/*          non 0   : input parameter error                             */
/************************************************************************/
unsigned long pm_diva_clkgear(unsigned long Change_diva_clk, unsigned long Mode_flag);


/************************************************************************/
/* change APB_CLK                                                       */
/*   CCLK speed : 1/1, 1/2, 1/4				                            */
/*                                                                      */
/* unsigned long pm_apb_clkgear(unsigned long Change_apb_clk,           */
/*                                 unsigned long Mode_flag)             */
/*                                                                      */
/* input    Change_apb_clk : APB_CLK dividing ratio                     */
/*                 0 = 1/1                                              */
/*                 1 = 1/2                                              */
/*                 2 = 1/4                                              */
/*          Mode_flag : mode                                            */
/*                 0 = slow->fast                                       */
/*                 1 = fast->slow                                       */
/*                                                                      */
/* output   0       : normal end                                        */
/*          non 0   : input parameter error                             */
/************************************************************************/
unsigned long pm_apb_clkgear(unsigned long Change_apb_clk, unsigned long Mode_flag);

#endif

⌨️ 快捷键说明

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