工具/软件:Code Composer Studio
我有两个问题:
使用 DMA 模式
我使用 DMA 模式从 SCI 和 SCILIN 端口接收数据。
使用通道 DMA_CH0的 SCI 和使用通道 DMA_CH1的 SCILIN。
使用 BTCA 的 DMA 中断模式。
BTCA Notification()中的数据处理;
通知的执行方式如下:
作废通知(通道)
{
if (通道=DMA_CH0)
{ 进程(SCI); }
if (通道=DMA_CH1)
{ 进程(SCILIN); }
}
SCI 和 SCILIN 中的任何一个都能正常工作。
但是、当它们同时运行时、数据将相互干扰。 我不知道如何建立两个独立的 DMA 通道和中断。
如何测量函数的运行时间?
我想知道测量时间的函数、例如:
QueryPerformanceCounter()和 QueryPerformanceFrequency(),
GetTimestamp()
GetTickCount()
Clock()、time()
时间戳计数器寄存器(TSCL 和 TSCH)
TMS570的欺骗支持哪个函数?
如果有人知道这些问题的解决办法,我将非常感激。