C6678 EMIF16写程序

2019-07-22 17:02发布

在TI论坛上看到的程序,是EMIF16写的程序吗。



void Emif16Write (unsigned int *data,unsigned int len)
{

while((CSL_semAcquireDirect(3)) == 0);//use 3 hardware semaphore
for(unsigned int i = 0; i < len; i++)
{
*((unsigned int*)0x74000000) = *data++;
}
CSL_semReleaseSemaphore(3);
}


for循环里的是什么意思?
CSL_semAcquireDirect()、CSL_semReleaseSemaphore()括号内的是信号量?3是什么意思?


或者有EMIF16读写的程序可以分享一下吗,万分感谢!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
zhangmangui
1楼-- · 2019-07-22 18:06
 精彩回答 2  元偷偷看……
红星闪闪放光彩
2楼-- · 2019-07-22 20:18
zhangmangui 发表于 2016-4-21 22:21
使用了CSL库   手册中你找找这些函数
看看相关参数的意思

嗯嗯,,
就是不太理解信号量是什么意思
mituzu
3楼-- · 2019-07-22 20:52
这个是不是读写间隙
mituzu
4楼-- · 2019-07-23 00:14
等待信号触发
红星闪闪放光彩
5楼-- · 2019-07-23 02:48
mituzu 发表于 2016-5-4 21:02
等待信号触发

请问您指的是哪里?整个程序段还是 信号量那部分?
Garen2
6楼-- · 2019-07-23 03:58
 精彩回答 2  元偷偷看……

一周热门 更多>