This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6670 如何配置timer时钟源



您好!

我现在在使用TMS320C6670进行开发。

我想使用外部提供的时钟源,驱动timer进行计时,每个1ms产生一次中断,我想基于如下代码实现:

    Error_init(&eb);
    Timer_Params_init(&timerParams);
    timerParams.startMode = Timer_StartMode_USER;
    timerParams.periodType = Timer_PeriodType_MICROSECS;
    timerParams.period =1000;
    timerParams.hwiParams->priority = 15;
    timerHandle = Timer_create(Timer_ANY,Timerburst,&timerParams,&eb);

但是在timerParams的结构体中,没有找到对时钟源的配置参数,请问我该怎么配置使参考时钟源为外部时钟?

  • 6670里面有8个timer,您可以使用TI PDK中的样例程序,或直接使用成熟的商用平台软件解决方案(包括简单配置驱动的接口)

    我们Enea是TI的白金合作伙伴,在TI C66系列上提供商用平台软件,包括操作系统、BSP驱动、中间件和开发工具。

    OSEck RTOS 软件平台包括:
    ? OSEck RTOS内核:
    o 稳定可靠,支持所有DSP,有20+年历史。
    o 专门针对C66x优化。没有内存碎片的内存管理。
    o 内存自动裁剪,统一的出错处理机制。
    o …….
    ? BSP(驱动)源代码:优化高效的驱动,如RapidIO,Ethernet等。
    ? LINX IPC: 支持分布式系统的IPC.
    o 使多核、多DSP、多板卡的编程好像单核编程一样。
    o 支持任何物理介质,如C66x多核之间(EDMA),多DSP之间(RapidIO),多板卡之间(RapidIO, Ethernet)。
    ? TCP/IP协议
    ? Package Flow 软件加速包
    ? Optima开发优化工具:CPU,内存等性能优化工具。


    Enea在DSP RTOS领域有近20年的开发、现场使用经验,针对复杂的C6678,从2010年起专门投入30多人的专家团队来支持优化6678软件平台,包括:
    ? 内核、重写高性能驱动、分布式支持、网络加速、优化工具等,现在以及有30多个客户使用Enea针对6678的软件平台:
    1. 成熟、稳定、可靠、现场验证的,专门针对6678 DSP特别优化的OSEck RTOS。
    2. 成熟稳定的针对C6678的驱动程序,支持包括SRIO、以太网、PA、Multicore Navigator、MPAX、中断管理等。
    3. 跨核、跨DSP、跨板卡系统的透明传输模块LINX。

    欢迎联系 

    Best Regards

    William.dong@enea.com