examples/gene_SYNC_HCS12/vectors.s
author etisserant
Mon, 02 Jul 2007 18:22:58 +0200
changeset 236 905677ed00f3
parent 0 4472ee7c6c3e
permissions -rw-r--r--
Full preliminary implementation of TPDO transmit type:
- SYNC (N) (1-240)
- RTR only + SYNC (252)
- RTR only (253)
- EVENT, with timer and inhibit time (254 and 255)

User app have to call sendPDOevent(d) to eventually signal mapped data changes.
Callbacks added to 0x140N, TPDO comm parameters for on the fly timers values change.
TestMasterSlave updated.
0
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     1
;;/* M68HC11 Interrupt vectors table
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     2
;;   Copyright (C) 1999 Free Software Foundation, Inc.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     3
;;   Written by Stephane Carrez (stcarrez@worldnet.fr)	
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     4
;;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     5
;;This file is free software; you can redistribute it and/or modify it
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     6
;;under the terms of the GNU General Public License as published by the
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     7
;;Free Software Foundation; either version 2, or (at your option) any
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     8
;;later version.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     9
;;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    10
;;In addition to the permissions in the GNU General Public License, the
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    11
;;Free Software Foundation gives you unlimited permission to link the
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    12
;;compiled version of this file with other programs, and to distribute
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    13
;;those programs without any restriction coming from the use of this
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    14
;;file.  (The General Public License restrictions do apply in other
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    15
;;respects; for example, they cover modification of the file, and
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    16
;;distribution when not linked into another program.)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    17
;;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    18
;;This file is distributed in the hope that it will be useful, but
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    19
;;WITHOUT ANY WARRANTY; without even the implied warranty of
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    20
;;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    21
;;General Public License for more details.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    22
;;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    23
;;You should have received a copy of the GNU General Public License
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    24
;;along with this program; see the file COPYING.  If not, write to
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    25
;;the Free Software Foundation, 59 Temple Place - Suite 330,
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    26
;;Boston, MA 02111-1307, USA.  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    27
;; ----------------------------------------------
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    28
;; Modified by  Francis Dupin for MC9S12DP256.  April 2003
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    29
;; francis.dupin@inrets.fr
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    30
;;*/
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    31
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    32
	.sect .text
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    33
	.globl _start
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    34
        .globl can4HdlTra
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    35
 	.globl can4HdlRcv
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    36
	.globl can4HdlErr
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    37
	.globl can4HdlWup
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    38
	.globl can3HdlTra
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    39
 	.globl can3HdlRcv
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    40
	.globl can3HdlErr
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    41
 	.globl can3HdlWup
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    42
	.globl can2HdlTra
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    43
 	.globl can2HdlRcv
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    44
	.globl can2HdlErr
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    45
 	.globl can2HdlWup
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    46
        .globl can1HdlTra
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    47
 	.globl can1HdlRcv
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    48
	.globl can1HdlErr
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    49
 	.globl can1HdlWup
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    50
	.globl can0HdlTra
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    51
	.globl can0HdlRcv
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    52
	.globl can0HdlErr
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    53
 	.globl can0HdlWup
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    54
	.globl timerOvflHdl 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    55
	.globl timer3IC 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    56
	.globl timer2IC
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    57
	.globl timer1IC
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    58
	.globl timer0IC
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    59
	  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    60
;; Default interrupt handler.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    61
	.sect .text
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    62
def:
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    63
	rti
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    64
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    65
;; 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    66
;; Interrupt vectors are in a specific section that is
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    67
;; mapped at 0xff00. For the example program, the reset handler
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    68
;; points to the generic crt0 entry point.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    69
;;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    70
	.sect .vectors
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    71
	.globl vectors
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    72
vectors:
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    73
       
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    74
        .word def               ; ff00
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    75
        .word def               ; ff02
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    76
        .word def               ; ff04
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    77
        .word def               ; ff06
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    78
        .word def               ; ff08
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    79
        .word def               ; ff0a
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    80
        .word def               ; ff0c
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    81
        .word def               ; ff0e
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    82
        .word def               ; ff10
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    83
        .word def               ; ff12
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    84
        .word def               ; ff14
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    85
        .word def               ; ff16
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    86
        .word def               ; ff18
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    87
        .word def               ; ff1a
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    88
        .word def               ; ff1c
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    89
        .word def               ; ff1e
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    90
        .word def               ; ff20
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    91
        .word def               ; ff22
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    92
        .word def               ; ff24
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    93
        .word def               ; ff26
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    94
        .word def               ; ff28
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    95
        .word def               ; ff2a
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    96
        .word def               ; ff2c
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    97
        .word def               ; ff2e
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    98
        .word def               ; ff30
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    99
        .word def               ; ff32
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   100
        .word def               ; ff34
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   101
        .word def               ; ff36
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   102
        .word def               ; ff38
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   103
        .word def               ; ff3a
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   104
        .word def               ; ff3c
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   105
        .word def               ; ff3e
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   106
        .word def               ; ff40
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   107
        .word def               ; ff42
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   108
        .word def               ; ff44
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   109
        .word def               ; ff46
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   110
        .word def               ; ff48
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   111
        .word def               ; ff4a
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   112
        .word def               ; ff4c
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   113
        .word def               ; ff4e
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   114
        .word def               ; ff50
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   115
        .word def               ; ff52
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   116
        .word def               ; ff54
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   117
        .word def               ; ff56
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   118
        .word def               ; ff58
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   119
        .word def               ; ff5a
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   120
        .word def               ; ff5c
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   121
        .word def               ; ff5e
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   122
        .word def               ; ff60
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   123
        .word def               ; ff62
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   124
        .word def               ; ff64
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   125
        .word def               ; ff66
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   126
        .word def               ; ff68
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   127
        .word def               ; ff6a
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   128
        .word def               ; ff6c
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   129
        .word def               ; ff6e
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   130
        .word def               ; ff70
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   131
        .word def               ; ff72
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   132
        .word def               ; ff74
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   133
        .word def               ; ff76
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   134
        .word def               ; ff78
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   135
        .word def               ; ff7a
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   136
        .word def               ; ff7c
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   137
        .word def               ; ff7e
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   138
        .word def               ; ff80
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   139
        .word def               ; ff82
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   140
        .word def               ; ff84
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   141
        .word def               ; ff86
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   142
        .word def               ; ff88
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   143
        .word def               ; ff8a
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   144
        .word def               ; ff8c
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   145
        .word def               ; ff8e
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   146
	
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   147
	;; MSCAN
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   148
        .word can4HdlTra	; ff90 (MSCAN4 Transmit) 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   149
        .word can4HdlRcv	; ff92 (MSCAN4 Receive)  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   150
        .word can4HdlErr	; ff94 (MSCAN4 Errors)   
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   151
        .word can4HdlWup	; ff96 (MSCAN4 Wake up)  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   152
        .word can3HdlTra	; ff98 (MSCAN3 Transmit) 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   153
        .word can3HdlRcv	; ff9a (MSCAN3 Receive)  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   154
        .word can3HdlErr	; ff9c (MSCAN3 Errors)   
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   155
        .word can3HdlWup	; ff9e (MSCAN3 Wake up)  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   156
        .word can2HdlTra	; ffa0 (MSCAN2 Transmit) 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   157
        .word can2HdlRcv	; ffa2 (MSCAN2 Receive)  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   158
        .word can2HdlErr	; ffa4 (MSCAN2 Errors)   
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   159
        .word can2HdlWup	; ffa6 (MSCAN2 Wake up)  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   160
        .word can1HdlTra	; ffa8 (MSCAN1 Transmit) 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   161
        .word can1HdlRcv	; ffaa (MSCAN1 Receive)  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   162
        .word can1HdlErr	; ffac (MSCAN1 Errors)   
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   163
        .word can1HdlWup	; ffae (MSCAN1 Wake up)  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   164
        .word can0HdlTra	; ffb0 (MSCAN0 Transmit) 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   165
	.word can0HdlRcv	; ffb2 (MSCAN0 Receive)  
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   166
        .word can0HdlErr        ; ffb4 (MSCAN0 Errors)   
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   167
        .word can0HdlWup        ; ffb6 (MSCAN0 Wake up)      
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   168
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   169
      	.word def               ; ffb8     
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   170
        .word def               ; ffba 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   171
        .word def               ; ffbc
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   172
        .word def               ; ffbe
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   173
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   174
	.word def		; ffc0
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   175
	.word def		; ffc2
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   176
	.word def		; ffc4
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   177
	.word def		; ffc6
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   178
	.word def		; ffc8
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   179
	.word def          	; ffca (Modulus Down Counter underflow)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   180
	.word def		; ffcc
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   181
	.word def		; ffce
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   182
	.word def		; ffd0
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   183
	.word def		; ffd2
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   184
	.word def		; ffd4
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   185
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   186
	;; SCI
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   187
	.word def		; ffd6
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   188
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   189
	;; SPI
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   190
	.word def						; ffd8
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   191
	.word def						; ffda (PAII)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   192
	.word def						; ffdc (PAOVI)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   193
	.word def						;ffde (TOI)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   194
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   195
	;; Timer Output Compare
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   196
	.word def		; ffe0 Timer Chanel 7
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   197
	.word def		; ffe2 Timer Chanel 6
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   198
	.word def		; ffe4 Timer Chanel 5
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   199
	.word timer4Hdl         ; ffe6 Timer Chanel 4 used by Canopen
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   200
	.word def		; ffe8 Timer Chanel 3 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   201
	.word def		; ffea Timer Chanel 2
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   202
	.word def		; ffec Timer Chanel 1
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   203
	.word def		; ffee Timer Chanel 0
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   204
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   205
	;;  Misc
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   206
	.word def               ; fff0 (RTII)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   207
	.word def		; fff2 (IRQ)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   208
	.word def		; fff4 (XIRQ)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   209
	.word def               ; fff6 (SWI)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   210
	.word def		; fff8 (ILL)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   211
	.word def               ; fffa (COP Failure)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   212
	.word def		; fffc (COP Clock monitor)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   213
	.word _start		; fffe (reset)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   214