您的位置:首页 > 编程语言 > C语言/C++

DSP 2812: 使用C++封装外设时钟控制

2016-03-02 22:03 423 查看
电源管理这块我没有深入研究过,一般都是通过控制时钟来控制外设是否工作的。

这块的功能比较集中,而且简单。

使用命名空间进行包裹:

namespace NF281x{
/**
* 外设时钟控制器
* 控制外设时钟的使能
* @note 外设时钟使能操作有2时钟周期的延时,该外设才能正常工作
*/
class CPclk{
CPclk( const CPclk& );
public:
CPclk();
};
}


各外设的时钟管理:
bool isEn_ecan()const;
void en_ecan( const bool& en=true );

bool isEn_mcbsp()const;
void en_mcbsp( const bool& en=true );

bool isEn_scia()const;
void en_scia( const bool& en=true );

bool isEn_scib()const;
void en_scib( const bool& en=true );

bool isEn_spia()const;
void en_spia( const bool& en=true );

bool isEn_adc()const;
void en_adc( const bool& en=true );

bool isEn_eva()const;
void en_eva( const bool& en=true );

bool isEn_evb()const;
void en_evb( const bool& en=true );
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  DSP开发 C++ 2812 编程