|
Написал вот такую программу, переменную alfa разместил в адресном пространстве внешней SRAM. Чтобы проверить работает SRAM или нет пишу по этому адресу единицу и считываю ее, если считанное значение равно записанному то мигаю светодиодом.
Самое интересное что светодиод мигает даже на платах где я еще внешнюю SRAM не припоял.
char *alfa;
void main(void)
{
alfa=(char*)0x02000010; // Этот адрес находится во внешней SRAM
*alfa=1; // *alfa--> To setup value to the address
while(1)
{
if (*alfa==1) {
__PIO_SODR_bit.p23=1; //Зажечь светодиод
for (i=0;i<=10000;i++) b=0;
__PIO_CODR_bit.p23=1; //Погасить светодиод
for (i=0;i<=10000;i++) b=0;
}
}//end WHILE
}//end main
E-mail: info@telesys.ru