[an error occurred while processing this directive]
|
регистры IVPD,IVPH, разрешил прерывание от таймера битом в регистре IER0, так же снял бит intm в статусном регистре.
Прерывания работает не мешая основной программе, пока в процедуре обработки прерывания стоят только NOP-ы,
как только там что-то делается т.е. становятся задействованы регистры CPu, происходит не понятно что.
Может быть при входе в процедуру обработки прерывания необходимо сохранять содержимое регистров с стеке , но ведь их много и не известно какие в какой момент задействованы, (программа пишется на С).
E-mail: info@telesys.ru