原创 菜农发布C5402CFG.H/C(枚举感知版)

2009-2-27 21:04 2766 6 6 分类: 处理器与DSP

/*---------------------------------------------------------------------------
文   件   名 :  C5402CFG.H(枚举感知版)
创   建   人 :  DSP菜鸟  HotPower@126.com
创 建 日  期 :  2006.6.09  11:19
最近修改日期 :  2009.02.18  8:18
创 建  地 点 : 西安大雁塔村队部(http://www.hotpower.org/)
版   本   号 : V4.28
修 改 理  由 :  修正和增订内容
                用枚举替代宏定义来得到智能感知的快捷.类似VC助手之类的工具软件
                的感知功能.
    由于CCS具备对枚举的智能感知,键入枚举名后即可选择。
    雷同结构或结构指针的智能感知功能。
    由于C/C++的枚举和Java的不太相同,不能作为数据类型赋值。故选择
    枚举值后应该再删除枚举名及'.'即可。
    虽然没Java枚举便捷,但可以减少查阅c5402cfg.h枚举值的次数
    本版本只是借用枚举名来迅速地查阅需要的枚举值来提高效率和降低
    错误。
备        注 : 由此文件出现的问题,DSP菜鸟不负任何责任
    程序代码全部由C/C++语言编写.并支持全部的CCS的C++选项。
                菜农将不断更新和完善本头文件。
应 用 举  例:  
    SREGs.DMA.DMSA = DMSFC0;//DMA通道0同步事件和帧寄存器
    SREGs.DMA.DMSDI.DMSFC_Regs =
                                   (DSYN_NONE << DMSFC_DSYN);//无DMA同步事件
                键入"DMSFC"加"."后智能感知到DMSFC.DMSFC_DSYN。
                键入"DMSFC_DSYN"加"."后智能感知到DMSFC_DSYN.DSYN_NONE。
    得到:
    SREGs.DMA.DMSDI.DMSFC_Regs = (DMSFC_DSYN.DSYN_NONE <<
                               DMSFC.DMSFC_DSYN);//无DMA同步事件
                整理删除"DMSFC."和"DMSFC_DSYN."从而得到上式。


    SREGs.DMA.DMSDI.DMSFC_Bits.DSYN = DSYN_NONE;//无DMA同步事件
                键入"DMSFC_DSYN"加"."后智能感知到DMSFC_DSYN.DSYN_NONE。
    得到:
    SREGs.DMA.DMSDI.DMSFC_Bits.DSYN =
                             DMSFC_DSYN.DSYN_NONE;//无DMA同步事件
                整理删除"DMSFC_DSYN."从而得到上式。


注 意 事  项 :  从本版本起可正式淘汰SREG数组指针,只是为兼容而保留.
声        明 : 雁塔菜农拥有对本文件的最终解释和灌溉权。               
---------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------
文   件   名 :  C5402CFG.C(枚举感知版)
创   建   人 :  DSP菜鸟  HotPower@126.com
创 建 日  期 :  2006.6.09  11:19
最近修改日期 :  2009.02.18  8:18
创 建  地 点 : 西安大雁塔村队部(http://www.hotpower.org/)
版   本   号 : V4.28
修 改 理  由 :  修正和增订内容
                用枚举替代宏定义来得到智能感知的快捷.类似VC助手之类的工具软件
                的感知功能.
    由于CCS具备对枚举的智能感知,键入枚举名后即可选择。
    雷同结构或结构指针的智能感知功能。
    由于C/C++的枚举和Java的不太相同,不能作为数据类型赋值。故选择
    枚举值后应该再删除枚举名及'.'即可。
    虽然没Java枚举便捷,但可以减少查阅c5402cfg.h枚举值的次数
    本版本只是借用枚举名来迅速地查阅需要的枚举值来提高效率和降低
    错误。
备        注 : 由此文件出现的问题,DSP菜鸟不负任何责任
    程序代码全部由C/C++语言编写.并支持全部的CCS的C++选项。
                菜农将不断更新和完善本头文件。
应        用 :
注 意 事  项 :  从本版本起可正式淘汰SREG数组指针,只是为兼容而保留.
声        明 : 雁塔菜农拥有对本文件的最终解释和灌溉权。               
---------------------------------------------------------------------------*/

 点击下载:菜农发布C5402CFG.H/C(枚举感知版)


https://static.assets-stash.eet-china.com/album/old-resources/2009/2/27/80cc6f51-25f6-4cca-af38-5d3f214a56cd.rar

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条