Cтек в PIC микроконтроллерах 18 серии.

Автор: Super User Просмотров: 4488

 

Регистр  STKPTR.

 

Регистр STKPTR доступен для чтения и записи, за исключением битов 7 и 6 (программно могут быть только сброшены в ‘0’). Регистр содержит: биты указателя стека; бит STKFUL - флаг переполнения стека; бит STKUNF - флаг исчерпания  стека.

 

Важно:

Сброс по включению питания   микроконтроллера (POR) и сброс по снижению питания (BOR) приводит к сбросу  битов управления регистра STKPTR, за исключением битов 5  который не используется. 

 

R/C - 0 R/C - 0 U-0 R/W-0 R/W - 0 R/W-0 R/W - 0 R/W - 0
STKFUL  STKUNF - SP4 SP3 SP3 SP2 SP1
Бит7 Бит6 Бит5 Бит4 Бит3 Бит2 Бит1 Бит0


 
Бит 7    STKFUL: Флаг переполнения стека
             1 = стек полон или произошло переполнения стека
             0 = стек не полон, нет переполнения стека


 
Бит 6  STKUNF: Флаг исчерпания стека
            1 = произошло исчерпание стека
            0 = исчерпание стека не происходило


 
Бит 5   Не используется: Читается как ‘0’


 
Бит 4-0  SP4:SP0: Биты указателя стека


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru