zx (24.05.2005 12:15, просмотров: 4266)
уважаемый rezident, дайте пожалуйста совет по работе в Code Composer при просмотре служебных регистров McBSP и DMA через "TOOLS->переферийные регистры" считываются нули. Фрагмент программы приведён ниже./сейчас у меня CCS V2.21 Free Eval(Full ещё не скачал). Режим эмулятора.
Вопрос:
я что-то не так записал в программе, не настроил что-то в композере или не в той версии работаю?
----
файл "mcbsp.h"
volatile unsigned int *SPCR1_sa = (unsigned int *) 0x2C04;
volatile unsigned int i;
----
основной файл
void main()
{
*SPCR1_sa =1;
for(i=0;i<=10;i++)
{
i = 0;
}
}
---
файл .CMD
MEMORY {
DATA(RWI): origin = 0x6000, len = 0x4000
PROG: origin = 0x200, len = 0x5e00
VECT: origin = 0xd000, len = 0x100
}
SECTIONS
{
.vectors: {} > VECT
.trcinit: {} > PROG
.gblinit: {} > PROG
frt: {} > PROG
.text: {} > PROG
.cinit: {} > PROG
.pinit: {} > PROG
.sysinit: {} > PROG
.bss: {} > DATA
.far: {} > DATA
.const: {} > DATA
.switch: {} > DATA
.sysmem: {} > DATA
.cio: {} > DATA
.MEM$obj: {} > DATA
.sysheap: {} > DATA
.sysstack {} > DATA
.stack: {} > DATA
}
PS
-при просмотре регистра через view->watch window его значение 1
-использую TMS...5502