[NSWI004] Timer enabling

Vojtech Horky horky at d3s.mff.cuni.cz
Tue Dec 3 09:23:01 CET 2019


Hello.

Dne 02. 12. 19 v 23:40 Vojtěch Antošík napsal(a):
> I believe the problem is actually somewhere else. Interrupt vector table 
> (or whatever it's called) only dumps registers and switches msim to 
> interactive mode. I am not completely sure whether it is meant to be 
> part of the assignment or not (more likely just a forgotten part of 
> exception handling implementation) but you have to change those 
> instructions to make it actually jump to the handler when an interrupt 
> is raised.

Ooops, I forgot to commit changes to head.S to actually jump to the C 
code. Please, merge with 0678bb6494 if you have not already added the 
jump there. Sorry about this.

- VH



> 
> po 2. 12. 2019 v 22:44 odesílatel Vojtech Horky <horky at d3s.mff.cuni.cz 
> <mailto:horky at d3s.mff.cuni.cz>> napsal:
> 
>     Hello.
> 
>     Dne 02. 12. 19 v 22:38 Josef Starychfojtu napsal(a):
>      > Hi,
>      >
>      > I am trying to make the interruption just work (jump to handle
>     exception
>      > code after some cycles). According to documentation, when Compare
>      > register and Count register equal, it causes interrupt. I used the
>      > time_interrupt_after function to set Compare = Count + X and then
>      > watched their values in while loop, but nothing happens, even tho
>     Count
>      > was greater than Compare after a while. I have just a simple
>     debug print
>      > in handle_exception_general function and it is not triggered. I
>      > call time_interrupt_after and interrupts_restore(true) (tried even
>      > without it) in main function of a thread. Any suggestions on what
>     am I
>      > doing wrong?
> 
>     Your explanation is correct, it only misses one extra point. Timer
>     interrupt is not triggered when interrupts are disabled. I would thus
>     suggest checking that.
> 
>     - VH
> 
>      >
>      > Thanks !
>      >
>      > Josef Starychfojtu
>      >
>      > _______________________________________________
>      > NSWI004 mailing list
>      > NSWI004 at d3s.mff.cuni.cz <mailto:NSWI004 at d3s.mff.cuni.cz>
>      > https://d3s.mff.cuni.cz/mailman/listinfo/nswi004
>      >
>     _______________________________________________
>     NSWI004 mailing list
>     NSWI004 at d3s.mff.cuni.cz <mailto:NSWI004 at d3s.mff.cuni.cz>
>     https://d3s.mff.cuni.cz/mailman/listinfo/nswi004
> 
> 
> _______________________________________________
> NSWI004 mailing list
> NSWI004 at d3s.mff.cuni.cz
> https://d3s.mff.cuni.cz/mailman/listinfo/nswi004
> 



More information about the NSWI004 mailing list