Код
volatile unsigned short *T0 = pTIMER0_CONFIG;
int main( void )
{
/* Begin adding your custom code here */
*T0 = 2;
T0 += 4;
*T0 = 3;
T0 += 2;
*T0 = 4;
return 0;
}
int main( void )
{
/* Begin adding your custom code here */
*T0 = 2;
T0 += 4;
*T0 = 3;
T0 += 2;
*T0 = 4;
return 0;
}
Регистры в которые хочу записать в хедере указаны как:
Код
/* TIMER0-7 Registers (0xFFC00600 - 0xFFC006FF) */
#define pTIMER0_CONFIG ((volatile unsigned short *)TIMER0_CONFIG)
#define pTIMER0_PERIOD ((volatile unsigned long *)TIMER0_PERIOD)
#define pTIMER0_WIDTH ((volatile unsigned long *)TIMER0_WIDTH)
#define pTIMER0_CONFIG ((volatile unsigned short *)TIMER0_CONFIG)
#define pTIMER0_PERIOD ((volatile unsigned long *)TIMER0_PERIOD)
#define pTIMER0_WIDTH ((volatile unsigned long *)TIMER0_WIDTH)
Вроде разобрался, так работает -
Код
volatile unsigned short *T0 = pTIMER0_CONFIG;
int main( void )
{
/* Begin adding your custom code here */
long *T1 = (long*)T0 + 2;
long *T2 = (long*)T0 + 3;
*T0 = 2;
*T1 = 5;
*T2 = 6;
return 0;
}
int main( void )
{
/* Begin adding your custom code here */
long *T1 = (long*)T0 + 2;
long *T2 = (long*)T0 + 3;
*T0 = 2;
*T1 = 5;
*T2 = 6;
return 0;
}