User Tag List

Показано с 1 по 10 из 31

Тема: О запуске разных прошивок на контроллере PC-клавиатуры в ATM2+ (v7.xx) и ATM3 (v8.x)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #5

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а зачем размещать его впритык?
    если попробовать сдвинуть поближе?
    Можно, но при этом уменьшится буфер для чтения по RS232.
    А его глубину желательно сделать как можно больше.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    ...там указатель стека точно декрементится до записи?
    а то последний адрес как бы 127
    В семействе i8051 стек заполняется вверх, при выполнении PUSH и CALL
    сперва производится инкремент адреса, затем запись в стек, соответственно при POP и RET сперва производится
    чтение, затем декремент адреса.
    Для 8051 при этом получается глубина стека 7 байт, адреса: 121..127
    Может действительно при работе в прерываниях происходит переполнение стека.
    Cкорректируйте исходник, увеличив стек до 16 байт и попробуйте с новой прошивкой:
    Код:
    len_bwr equ	8
    buf_wr: 	ds len_bwr	;буфер передачи
    ;
    len_brd equ	54-8		;Длина буфера приема
    len_ird	equ	50-8		;длина буфера для INT (если разрешен)
    buf_rd: 	ds len_brd	;буфер приема
    		ds 0
    ;--------------------------------
    	org	120-16-16
    ; Bufer KBD
    buf_kbd:	ds 8		;Буфер клавиатуры
    ; Буфер часов
    tics:		ds 1		;50 тиков в секунду
    b_time: 	ds 3		;секунды,минуты,часы
    b_date: 	ds 4   	;день,месяц,год,столетие
    b_stek: 	ds 16	 ;стек -> вверх
    ;_________________________________________
    Последний раз редактировалось caro; 15.11.2019 в 11:43.

    Этот пользователь поблагодарил caro за это полезное сообщение:

    Максагор(15.11.2019)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Вопрос о запуске G4
    от Alex_Vac в разделе Apple
    Ответов: 8
    Последнее: 21.02.2014, 19:28
  2. Видеопроцессор на пик контроллере.
    от Руслан в разделе Изображение
    Ответов: 12
    Последнее: 09.11.2011, 18:09
  3. alasm vs atm2
    от homeness в разделе Программирование
    Ответов: 0
    Последнее: 22.01.2008, 08:35
  4. Ответов: 39
    Последнее: 16.01.2008, 22:26
  5. Обновление прошивок
    от GriV в разделе Память
    Ответов: 11
    Последнее: 29.03.2007, 01:39

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •