请问有谁做个5416与430的HPI通信,我现在遇到的问题是单片机给我写数据也能读RAM里的数据,但是HPIC位就是不能改变,单片机写HPIC相应的位都写到GPIOSR中去了,不知道是啥原因?请教了
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.
因为HPIC与GPIOSR没有任何关系,所以你的问题有些奇怪。
1. 你对HPIC的操作是如何做的?是将HCNTL0、1置为0来选择HPIC的吗?我有点怀疑你是通过HPIC的DSP MMR地址访问的。
2. 你是如何判断写到GPIOSR的?
3. 如果真是写到GPIOSR了,那说明对HPIC的访问被当成HPID的访问了,即HCNT0/1采样到的值为01或11,前提还得要当时HPIA里的值是GPIOSR的地址。鉴于RAM访问正常,采样时序不至于出这么大的错。
参阅一下下面的文档: