Loading ...
Sorry, an error occurred while loading the content.

Start

Expand Messages
  • harry olar
    First probably you have to modify the startup file to handle the interrupts.The name of the file should be something like ADuC702x.s . ; EXTERN Undef_Handler
    Message 1 of 1 , May 17, 2010
    • 0 Attachment
      First probably you have  to modify the startup file to handle the interrupts.The name of the file should be  something like
      ADuC702x.s .



                     ; EXTERN Undef_Handler
                     ; EXTERN SWI_Handler
                   ;   EXTERN PAbt_Handler
                    ;  EXTERN DAbt_Handler
                      EXTERN IRQ_Handler
                      EXTERN FIQ_Handler

      Reset_Addr      DCD     Reset_Addr
      Undef_Addr      DCD     Undef_Addr
      SWI_Addr        DCD     SWI_Addr
      PAbt_Addr       DCD     PAbt_Addr
      PAbt_Addr       DCD     PAbt_Addr
                      DCD     0                      ; Reserved Address
      IRQ_Addr        DCD     IRQ_Handler      ;  <-     here this is  your  slow interrupt routine handler
      FIQ_Addr        DCD     FIQ_Handler     ;<-     here this is  your fast  interrupt routine handler


      then create a file to have your interrupts

      __irq void IRQ_Handler (void)    {  //put your code here }
      __irq void FIQ_Handler (void){//put your code here }


      I use  Keil Compiler

       

    Your message has been successfully submitted and would be delivered to recipients shortly.