打印

DM642的外设调用机制.

[复制链接]
1359|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
soso|  楼主 | 2007-10-31 16:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

     这两天才发现在DM642里有一个CSL库提供了所有对外设操作的API封装.
包括GPIO在内都被当作设备使用.
     研究后做了个实验: MCBSP. 定义声明等省略.
     1.init.
    g_hMcbsp = MCBSP_open(MCBSP_DEV0,MCBSP_OPEN_RESET);
     2.config.
    MCBSP_config(g_hMcbsp,&MyConfig);
     3.enable.
             MCBSP_enableSrgr(g_hMcBsp);
         MCBSP_enableRcv(g_hMcbsp);
             MCBSP_enableXmt(g_hMcbsp);
     4.app.
         if(MCBSP_rrdy(g_hMcbsp))
    {
        uiRecData = MCBSP_read(g_hMcbsp);
    }
         if(MCBSP_rrdy(g_hMcbsp))
    {
        MCBSP_write(g_hMcbsp,0x01);
    }
   其实MCBSP一般是配合EDMA使用的,因此一般还需要设置EDMA队列的优先级等. 

   用同样的方法设置GPIO跑流水灯,相信会很快习惯这种设备调用方式的。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

0

帖子

1

粉丝