初次做dsp硬件开发,为了调试vido port,编了一个小程序来设置video port口的寄存器;但是代码执行以后寄存器并没有被设置。我现在将代码简化如下,请各位帮我看看。(用的是迅特IMCT-510USB仿真器)
#ifndef CHIP_DM642
#define CHIP_DM642
#endif
void main()
{
(*(volatile Uint32*)(0x01C40000))=((Uint32)(00000004)); // VPort
(*(volatile Uint32*)(0x01A0FFF4))=((Uint32)(00010000)); // EdmaCt
(*(volatile Uint32*)(0x01C80160))=((Uint32)(00030000)); // EmacCt
}
奇怪的是,EDMA的控制寄存器可以设置,同样的,EMAC控制寄存器也不能设置。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |