├── C6414_2012_FullV7.4 ├── C6414_2012_Full.cdb ├── C6414_2012_Full.paf ├── C6414_2012_Full.pjt ├── C6414_2012_Fullcfg.cmd ├── C6414_2012_Fullcfg.h ├── C6414_2012_Fullcfg.h62 ├── C6414_2012_Fullcfg.s62 ├── C6414_2012_Fullcfg_c.c ├── C6414_EXT.cmd ├── Debug.lkf ├── Debug.lkv ├── GUI │ ├── GUI.c │ ├── GUI_header │ │ ├── GUI.h │ │ ├── GUI_header.h │ │ ├── GUI_input.h │ │ ├── GUI_menu.h │ │ ├── GUI_password.h │ │ ├── GUI_picture.h │ │ ├── GUI_text.h │ │ └── t9_input.h │ ├── GUI_input.c │ ├── GUI_menu.c │ ├── GUI_password.c │ ├── GUI_picture.c │ ├── GUI_text.c │ ├── bak │ │ ├── my_t9_input.c │ │ └── my_t9_input.h │ ├── graph1.c │ ├── t9_input.c │ └── win0.c ├── SI │ ├── C6414_2012_Full.IAB │ ├── C6414_2012_Full.IAD │ ├── C6414_2012_Full.IMB │ ├── C6414_2012_Full.IMD │ ├── C6414_2012_Full.PFI │ ├── C6414_2012_Full.PO │ ├── C6414_2012_Full.PR │ ├── C6414_2012_Full.PRI │ ├── C6414_2012_Full.PS │ ├── C6414_2012_Full.SearchResults │ └── C6414_2012_Full.WK3 ├── bsp │ ├── I2C_master.c │ ├── bak │ │ ├── I2C_master_0.c │ │ ├── bsp.c │ │ ├── bsp_0.c │ │ └── iLCD.c │ ├── bsp.c │ ├── bsp_header │ │ ├── bak │ │ │ └── z_cpld_cmd_0.h │ │ ├── z_I2C_master.h │ │ ├── z_bsp.h │ │ ├── z_camera.h │ │ ├── z_cpld_cmd.h │ │ ├── z_ds1302.h │ │ ├── z_fifo_idt.h │ │ ├── z_flash.h │ │ ├── z_glb_variable.h │ │ ├── z_gt23l32s4w.h │ │ ├── z_iLCD.h │ │ ├── z_lcd.h │ │ ├── z_mytype.h │ │ ├── z_oLCD.h │ │ ├── z_sys_time.h │ │ └── z_zlg7290.h │ ├── ds1302.c │ ├── fifo_idt.c │ ├── flash.c │ ├── gt23l32s4w.c │ ├── iLCD.c │ ├── lcd.c │ ├── oLCD.c │ ├── pic.c │ ├── sys_time.c │ ├── z_camera.c │ └── zlg7290.c ├── cc_build_Debug.log ├── dip │ ├── base_fun.c │ ├── dip_header │ │ ├── base_fun.h │ │ ├── dip_header.h │ │ ├── image.h │ │ ├── image_acquisition.h │ │ ├── image_base.h │ │ ├── image_binary.h │ │ ├── image_enhance_filter.h │ │ ├── image_feature.h │ │ ├── image_matching.h │ │ ├── image_miscellaneous.h │ │ ├── image_processing.h │ │ ├── image_segment.h │ │ └── image_thining.h │ ├── image.c │ ├── image_acquisition.c │ ├── image_base.c │ ├── image_binary.c │ ├── image_enhance_filter.c │ ├── image_feature.c │ ├── image_matching.c │ ├── image_miscellaneous.c │ ├── image_processing.c │ ├── image_segment.c │ └── image_thining.c ├── header.h ├── main.c └── sys │ ├── sys_global.c │ ├── sys_header │ ├── sys_global.h │ ├── sys_header.h │ ├── sys_manager.h │ ├── sys_reg_rec.h │ └── sys_user.h │ ├── sys_manager.c │ ├── sys_reg_rec.c │ └── sys_user.c └── README.md /C6414_2012_FullV7.4/C6414_2012_Full.paf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/C6414_2012_Full.paf -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/C6414_2012_Full.pjt: -------------------------------------------------------------------------------- 1 | ; Code Composer Project File, Version 2.0 (do not modify or remove this line) 2 | 3 | [Project Settings] 4 | ProjectDir="C:\ti\myprojects\C6414_2012_Full\" 5 | ProjectType=Executable 6 | CPUFamily=TMS320C64XX 7 | Tool="Compiler" 8 | Tool="DspBiosBuilder" 9 | Tool="Linker" 10 | Config="Debug" 11 | Config="Release" 12 | 13 | [Source Files] 14 | Source="..\..\c6000\bios\lib\csl6414.lib" 15 | Source="bsp\bsp.c" 16 | Source="bsp\ds1302.c" 17 | Source="bsp\fifo_idt.c" 18 | Source="bsp\flash.c" 19 | Source="bsp\gt23l32s4w.c" 20 | Source="bsp\I2C_master.c" 21 | Source="bsp\iLCD.c" 22 | Source="bsp\oLCD.c" 23 | Source="bsp\sys_time.c" 24 | Source="bsp\z_camera.c" 25 | Source="bsp\zlg7290.c" 26 | Source="C6414_2012_Full.cdb" 27 | Source="dip\base_fun.c" 28 | Source="dip\image.c" 29 | Source="dip\image_acquisition.c" 30 | Source="dip\image_base.c" 31 | Source="dip\image_enhance_filter.c" 32 | Source="dip\image_feature.c" 33 | Source="dip\image_matching.c" 34 | Source="dip\image_miscellaneous.c" 35 | Source="dip\image_processing.c" 36 | Source="dip\image_segment.c" 37 | Source="dip\image_thining.c" 38 | Source="GUI\GUI.c" 39 | Source="GUI\GUI_input.c" 40 | Source="GUI\GUI_menu.c" 41 | Source="GUI\GUI_password.c" 42 | Source="GUI\GUI_text.c" 43 | Source="GUI\t9_input.c" 44 | Source="main.c" 45 | Source="sys\sys_global.c" 46 | Source="sys\sys_manager.c" 47 | Source="sys\sys_reg_rec.c" 48 | Source="sys\sys_user.c" 49 | Source="C6414_EXT.cmd" 50 | 51 | [Generated Files] 52 | Source="C6414_2012_Fullcfg.s62" 53 | Source="C6414_2012_Fullcfg_c.c" 54 | 55 | ["Compiler" Settings: "Debug"] 56 | Options=-g -q -fr"C:\ti\myprojects\C6414_2012_Full\Debug" -d"CHIP_6414" -ml3 -mv6400 57 | 58 | ["Compiler" Settings: "Release"] 59 | Options=-q -o3 -fr"C:\ti\myprojects\C6414_2012_Full\Release" -mv6400 60 | 61 | ["DspBiosBuilder" Settings: "Debug"] 62 | Options=-v6x 63 | 64 | ["DspBiosBuilder" Settings: "Release"] 65 | Options=-v6x 66 | 67 | ["Linker" Settings: "Debug"] 68 | Options=-q -c -m".\Debug\C6414_2012_Full.map" -o".\Debug\C6414_2012_Full.out" -w -x 69 | 70 | ["Linker" Settings: "Release"] 71 | Options=-q -c -m".\Release\C6414_2012_Full.map" -o".\Release\C6414_2012_Full.out" -w -x 72 | 73 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/C6414_2012_Fullcfg.cmd: -------------------------------------------------------------------------------- 1 | /* Do *not* directly modify this file. It was */ 2 | /* generated by the Configuration Tool; any */ 3 | /* changes risk being overwritten. */ 4 | 5 | /* INPUT C6414_2012_Full.cdb */ 6 | 7 | /* MODULE PARAMETERS */ 8 | GBL_USERINITFXN = _FXN_F_nop; 9 | 10 | MEM_SEGZERO = MEM_NULL; 11 | MEM_MALLOCSEG = MEM_NULL; 12 | 13 | CLK_TIMEFXN = CLK_F_getshtime; 14 | CLK_HOOKFXN = HWI_F_dispatch; 15 | 16 | PRD_THOOKFXN = _KNL_tick; 17 | 18 | RTDX_DATAMEMSEG = ISRAM; 19 | 20 | HST_DSMBUFSEG = ISRAM; 21 | 22 | SWI_EHOOKFXN = GBL_NULL; 23 | SWI_IHOOKFXN = GBL_NULL; 24 | SWI_EXECFXN = SWI_F_iexec; 25 | SWI_RUNFXN = SWI_F_run; 26 | 27 | TSK_STACKSEG = MEM_NULL; 28 | TSK_VCREATEFXN = _FXN_F_nop; 29 | TSK_VDELETEFXN = _FXN_F_nop; 30 | TSK_VEXITFXN = _FXN_F_nop; 31 | 32 | IDL_CALIBRFXN = IDL_F_stub; 33 | 34 | SYS_ABORTFXN = _UTL_doAbort; 35 | SYS_ERRORFXN = _UTL_doError; 36 | SYS_EXITFXN = _UTL_halt; 37 | SYS_PUTCFXN = _UTL_doPutc; 38 | 39 | GIO_CREATEFXN = _FXN_F_nop; 40 | GIO_DELETEFXN = _FXN_F_nop; 41 | GIO_PENDFXN = _FXN_F_nop; 42 | GIO_POSTFXN = _FXN_F_nop; 43 | 44 | /* OBJECT ALIASES */ 45 | _ISRAM = ISRAM; 46 | _FLASH = FLASH; 47 | _SDRAM = SDRAM; 48 | _DATABUFFER = DATABUFFER; 49 | _PRD_clock = PRD_clock; 50 | _RTA_fromHost = RTA_fromHost; 51 | _RTA_toHost = RTA_toHost; 52 | _HWI_RESET = HWI_RESET; 53 | _HWI_NMI = HWI_NMI; 54 | _HWI_RESERVED0 = HWI_RESERVED0; 55 | _HWI_RESERVED1 = HWI_RESERVED1; 56 | _HWI_INT4 = HWI_INT4; 57 | _HWI_INT5 = HWI_INT5; 58 | _HWI_INT6 = HWI_INT6; 59 | _HWI_INT7 = HWI_INT7; 60 | _HWI_INT8 = HWI_INT8; 61 | _HWI_INT9 = HWI_INT9; 62 | _HWI_INT10 = HWI_INT10; 63 | _HWI_INT11 = HWI_INT11; 64 | _HWI_INT12 = HWI_INT12; 65 | _HWI_INT13 = HWI_INT13; 66 | _HWI_INT14 = HWI_INT14; 67 | _HWI_INT15 = HWI_INT15; 68 | _KNL_swi = KNL_swi; 69 | _TSK_idle = TSK_idle; 70 | _TSK_KEY = TSK_KEY; 71 | _TSK_GUI_INPUT = TSK_GUI_INPUT; 72 | _TSK_SHOW_CAPTURE_IMAGE = TSK_SHOW_CAPTURE_IMAGE; 73 | _TSK_REGISTER = TSK_REGISTER; 74 | _TSK_RECOGNITION = TSK_RECOGNITION; 75 | _TSK_SEND_MESSAGE = TSK_SEND_MESSAGE; 76 | _TSK_SUB_MANAGER = TSK_SUB_MANAGER; 77 | _TSK_PASSWORD = TSK_PASSWORD; 78 | _LNK_dataPump = LNK_dataPump; 79 | _RTA_dispatcher = RTA_dispatcher; 80 | _IDL_cpuLoad = IDL_cpuLoad; 81 | _LOG_system = LOG_system; 82 | _SEM_CAMERA = SEM_CAMERA; 83 | _SEM_INPUT = SEM_INPUT; 84 | _SEM_OK = SEM_OK; 85 | _SEM_CAPTURE = SEM_CAPTURE; 86 | _SEM_REGISTER = SEM_REGISTER; 87 | _SEM_RECOGNITION = SEM_RECOGNITION; 88 | _SEM_T9 = SEM_T9; 89 | _SEM_SUB_MANAGER = SEM_SUB_MANAGER; 90 | _SEM_PASSWORD = SEM_PASSWORD; 91 | _flash_lock = flash_lock; 92 | _IDL_busyObj = IDL_busyObj; 93 | 94 | /* MODULE GBL */ 95 | 96 | SECTIONS { 97 | .vers (COPY): {} /* version information */ 98 | } 99 | 100 | -priority 101 | -llnkrtdx.a64 102 | -ldrivers.a64 /* device drivers support */ 103 | -lsioboth.a64 /* supports both SIO models */ 104 | -lbiosi.a64 /* DSP/BIOS support */ 105 | -lrtdx64xx.lib /* RTDX support */ 106 | -lcsl6414.lib 107 | -lrts6400.lib /* C and C++ run-time library support */ 108 | 109 | _GBL_CACHE = GBL_CACHE; 110 | 111 | /* MODULE MEM */ 112 | -stack 0x2000 113 | MEMORY { 114 | ISRAM : origin = 0x400, len = 0xffc00 115 | FLASH : origin = 0x64000000, len = 0x200000 116 | SDRAM : origin = 0x80000000, len = 0x1c00000 117 | DATABUFFER : origin = 0x81c00000, len = 0x300000 118 | } 119 | /* MODULE CLK */ 120 | SECTIONS { 121 | .clk: { 122 | _CLK_start = _CLK_start6x; 123 | CLK_F_gethtime = CLK_F_getshtime; 124 | CLK_A_TABBEG = .; 125 | *(.clk) 126 | CLK_A_TABEND = .; 127 | CLK_A_TABLEN = (. - CLK_A_TABBEG) / 1; 128 | } > ISRAM 129 | } 130 | _CLK_PRD = CLK_PRD; 131 | _CLK_COUNTSPMS = CLK_COUNTSPMS; 132 | _CLK_REGS = CLK_REGS; 133 | _CLK_USETIMER = CLK_USETIMER; 134 | _CLK_TIMERNUM = CLK_TIMERNUM; 135 | _CLK_TDDR = CLK_TDDR; 136 | 137 | /* MODULE PRD */ 138 | SECTIONS { 139 | .prd: { 140 | PRD_A_TABBEG = .; 141 | /* no PRD objects */ 142 | PRD_A_TABEND = .; 143 | PRD_A_TABLEN = (. - PRD_A_TABBEG) / 32; 144 | } > ISRAM 145 | } 146 | 147 | /* MODULE RTDX */ 148 | _RTDX_interrupt_mask = 0x0; 149 | 150 | /* MODULE SWI */ 151 | SECTIONS { 152 | .swi: { 153 | SWI_A_TABBEG = .; 154 | *(.swi) 155 | SWI_A_TABEND = .; 156 | SWI_A_TABLEN = (. - SWI_A_TABBEG) / 44; 157 | } > ISRAM 158 | } 159 | 160 | /* MODULE IDL */ 161 | SECTIONS { 162 | .idl: { 163 | IDL_A_TABBEG = .; 164 | *(.idl) 165 | IDL_A_TABEND = .; 166 | IDL_A_TABLEN = (. - IDL_A_TABBEG) / 8; 167 | IDL_A_CALBEG = .; 168 | *(.idlcal) 169 | IDL_A_CALEND = .; 170 | IDL_A_CALLEN = (. - IDL_A_CALBEG) / 8; 171 | } > ISRAM 172 | } 173 | 174 | 175 | 176 | SECTIONS { 177 | .bss: {} > ISRAM 178 | 179 | .hwi_vec: { 180 | HWI_A_VECS = .; 181 | *(.hwi_vec) 182 | } align = 0x400 > ISRAM 183 | 184 | .far: {} > ISRAM 185 | 186 | .sysdata: {} > ISRAM 187 | 188 | .sysinit: {} > ISRAM 189 | 190 | .sysregs: {} > ISRAM 191 | 192 | .trcdata: {} > ISRAM 193 | 194 | .mem: {} > ISRAM 195 | 196 | .gblinit: {} > ISRAM 197 | 198 | .cinit: {} > ISRAM 199 | 200 | .pinit: {} > ISRAM 201 | 202 | .data: {} > ISRAM 203 | 204 | .const: {} > ISRAM 205 | 206 | .switch: {} > ISRAM 207 | 208 | .cio: {} > ISRAM 209 | 210 | .text: {} > ISRAM 211 | 212 | frt: {} > ISRAM 213 | 214 | .bios: {} > ISRAM 215 | 216 | .stack: fill=0xc0ffee { 217 | GBL_stackbeg = .; 218 | *(.stack) 219 | GBL_stackend = GBL_stackbeg + 0x2000 - 1; 220 | _HWI_STKBOTTOM = GBL_stackbeg + 0x2000 - 4 & ~7; 221 | _HWI_STKTOP = GBL_stackbeg; 222 | } > ISRAM 223 | 224 | .rtdx_data: {} > ISRAM 225 | 226 | .rtdx_text: {} > ISRAM 227 | 228 | .hst: { 229 | HST_A_TABBEG = .; 230 | _HST_A_TABBEG = .; 231 | *(.hst) 232 | HST_A_TABEND = .; 233 | _HST_A_TABEND = .; 234 | HST_A_TABLEN = (. - _HST_A_TABBEG) / 20; 235 | _HST_A_TABLEN = (. - _HST_A_TABBEG) / 20; 236 | } > ISRAM 237 | 238 | .dsm: {} > ISRAM 239 | 240 | /* RTA_fromHost buffer */ 241 | .hst1: align = 0x4 {} > ISRAM 242 | 243 | /* RTA_toHost buffer */ 244 | .hst0: align = 0x4 {} > ISRAM 245 | 246 | .hwi: {} > ISRAM 247 | 248 | .args: fill=0 { 249 | *(.args) 250 | . += 0x4; 251 | } > ISRAM 252 | 253 | .tsk: { 254 | *(.tsk) 255 | } > ISRAM 256 | 257 | .TSK_idle$stk: { 258 | *(.TSK_idle$stk) 259 | } > ISRAM 260 | 261 | .TSK_KEY$stk: { 262 | *(.TSK_KEY$stk) 263 | } > ISRAM 264 | 265 | .TSK_GUI_INPUT$stk: { 266 | *(.TSK_GUI_INPUT$stk) 267 | } > ISRAM 268 | 269 | .TSK_SHOW_CAPTURE_IMAGE$stk: { 270 | *(.TSK_SHOW_CAPTURE_IMAGE$stk) 271 | } > ISRAM 272 | 273 | .TSK_REGISTER$stk: { 274 | *(.TSK_REGISTER$stk) 275 | } > ISRAM 276 | 277 | .TSK_RECOGNITION$stk: { 278 | *(.TSK_RECOGNITION$stk) 279 | } > ISRAM 280 | 281 | .TSK_SEND_MESSAGE$stk: { 282 | *(.TSK_SEND_MESSAGE$stk) 283 | } > ISRAM 284 | 285 | .TSK_SUB_MANAGER$stk: { 286 | *(.TSK_SUB_MANAGER$stk) 287 | } > ISRAM 288 | 289 | .TSK_PASSWORD$stk: { 290 | *(.TSK_PASSWORD$stk) 291 | } > ISRAM 292 | 293 | .log: { 294 | LOG_A_TABBEG = .; 295 | _LOG_A_TABBEG = .; 296 | *(.log) 297 | LOG_A_TABEND = .; 298 | _LOG_A_TABEND = .; 299 | LOG_A_TABLEN = (. - _LOG_A_TABBEG) / 24; 300 | _LOG_A_TABLEN = (. - _LOG_A_TABBEG) / 24; 301 | } > ISRAM 302 | 303 | .printf (COPY): {} > ISRAM 304 | 305 | /* LOG_system buffer */ 306 | .LOG_system$buf: align = 0x100 fill = 0xffffffff {} > ISRAM 307 | 308 | .pip: { 309 | PIP_A_TABBEG = .; 310 | _PIP_A_TABBEG = .; 311 | *(.pip) 312 | PIP_A_TABEND = .; 313 | _PIP_A_TABEND = .; 314 | PIP_A_TABLEN = (. - _PIP_A_TABBEG) / 100; 315 | _PIP_A_TABLEN = (. - _PIP_A_TABBEG) / 100; 316 | } > ISRAM 317 | 318 | .sem: {} > ISRAM 319 | 320 | .lck: {} > ISRAM 321 | 322 | .sts: { 323 | STS_A_TABBEG = .; 324 | _STS_A_TABBEG = .; 325 | *(.sts) 326 | STS_A_TABEND = .; 327 | _STS_A_TABEND = .; 328 | STS_A_TABLEN = (. - _STS_A_TABBEG) / 16; 329 | _STS_A_TABLEN = (. - _STS_A_TABBEG) / 16; 330 | } > ISRAM 331 | 332 | .sys: {} > ISRAM 333 | 334 | .trace: fill = 0x0 { 335 | _SYS_PUTCBEG = .; 336 | . += 0x200; 337 | _SYS_PUTCEND = . - 1; 338 | } > ISRAM 339 | 340 | .gio: {} > ISRAM 341 | 342 | } 343 | 344 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/C6414_2012_Fullcfg.h: -------------------------------------------------------------------------------- 1 | /* Do *not* directly modify this file. It was */ 2 | /* generated by the Configuration Tool; any */ 3 | /* changes risk being overwritten. */ 4 | 5 | /* INPUT C6414_2012_Full.cdb */ 6 | 7 | #define CHIP_6414 1 8 | 9 | /* Include Header Files */ 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | 23 | #ifdef __cplusplus 24 | extern "C" { 25 | #endif 26 | 27 | extern far HST_Obj RTA_fromHost; 28 | extern far HST_Obj RTA_toHost; 29 | extern far SWI_Obj KNL_swi; 30 | extern far TSK_Obj TSK_idle; 31 | extern far TSK_Obj TSK_KEY; 32 | extern far TSK_Obj TSK_GUI_INPUT; 33 | extern far TSK_Obj TSK_SHOW_CAPTURE_IMAGE; 34 | extern far TSK_Obj TSK_REGISTER; 35 | extern far TSK_Obj TSK_RECOGNITION; 36 | extern far TSK_Obj TSK_SEND_MESSAGE; 37 | extern far TSK_Obj TSK_SUB_MANAGER; 38 | extern far TSK_Obj TSK_PASSWORD; 39 | extern far LOG_Obj LOG_system; 40 | extern far SEM_Obj SEM_CAMERA; 41 | extern far SEM_Obj SEM_INPUT; 42 | extern far SEM_Obj SEM_OK; 43 | extern far SEM_Obj SEM_CAPTURE; 44 | extern far SEM_Obj SEM_REGISTER; 45 | extern far SEM_Obj SEM_RECOGNITION; 46 | extern far SEM_Obj SEM_T9; 47 | extern far SEM_Obj SEM_SUB_MANAGER; 48 | extern far SEM_Obj SEM_PASSWORD; 49 | extern far LCK_Obj flash_lock; 50 | extern far STS_Obj IDL_busyObj; 51 | extern far EDMA_Config edmaCfg_FingerVein; 52 | extern far EDMA_Config edmaCfg_FingerPrint; 53 | extern far EMIFA_Config MyEmifaConfig; 54 | extern far EMIFB_Config MyEmifbConfig; 55 | extern far EDMA_Handle hEdmaCha5; 56 | extern far EDMA_Handle hEdmaCha7; 57 | extern far void CSL_cfgInit(); 58 | 59 | #ifdef __cplusplus 60 | } 61 | #endif /* extern "C" */ 62 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/C6414_2012_Fullcfg.h62: -------------------------------------------------------------------------------- 1 | ;; Do *not* directly modify this file. It was 2 | ;; generated by the Configuration Tool; any 3 | ;; changes risk being overwritten. 4 | 5 | ;; INPUT C6414_2012_Full.cdb 6 | 7 | ;; CONFIGURATION/VERSION INFORMATION 8 | .asg "C6414_2012_Full.cdb", VERS$CDB 9 | .asg ";;", VERS$CDBRELATIVEPATH 10 | .asg "C6414_2012_Fullcfg", VERS$CFG 11 | .asg "@(#)*** xdc-c37", VERS$TREE 12 | 13 | ;; EXTERNAL REFERENCES 14 | .global segment_name 15 | .global HWI_unused 16 | .global RESERVED 17 | .global _FXN_F_nop 18 | .global _CLK_start6x 19 | .global FXN_F_nop 20 | .global FXN_F_zero 21 | .global HWI_F_dispatch 22 | .global CLK_F_frete 23 | .global CLK_F_rete 24 | .global CLK_F_isr 25 | .global CLK_A_TABBEG 26 | .global CLK_F_getltime 27 | .global CLK_F_getBIOStime 28 | .global CLK_F_getfhtime 29 | .global CLK_F_getshtime 30 | .global PRD_F_tick 31 | .global PRD_F_swi 32 | .global _KNL_tick 33 | .global LNK_F_dataPump 34 | .global RTA_F_dispatch 35 | .global _RTDX_Poll 36 | .global _HSRTDX_xmt 37 | .global _HSRTDX_rec 38 | .global GBL_stackbeg 39 | .global _c_int00 40 | .global _External_Interrupt4 41 | .global _External_Interrupt6 42 | .global SWI_F_iexec 43 | .global SWI_F_run 44 | .global GBL_NULL 45 | .global __HOOK_doCreate 46 | .global __HOOK_doDelete 47 | .global __HOOK_doExit 48 | .global __HOOK_doSwitch 49 | .global __HOOK_doReady 50 | .global null 51 | .global IDL_F_loop 52 | .global _KNL_run 53 | .global IDL_F_stub5502 54 | .global IDL_F_stub 55 | .global IDL_F_calibrate5502 56 | .global IDL_F_calibrate 57 | .global IDL_F_busy 58 | .global _UTL_doPutc 59 | .global _UTL_doAbort 60 | .global _UTL_doError 61 | .global _UTL_halt 62 | .global _SEM_create 63 | .global _SEM_delete 64 | .global _SEM_pend 65 | .global _SEM_post 66 | .global _DGN_printFloat 67 | .global _DGN_printHex 68 | .global _DGN_printInt 69 | .global DGN_CONST 70 | .global DGN_RAND 71 | .global DGN_SINE 72 | .global DGN_USER 73 | .global _DGN_FXNS 74 | .global _DHL_notify 75 | .global _DHL_FXNS 76 | .global _DPI_FXNS 77 | .global _DIO_cbStaticFxns 78 | .global _DIO_tskStaticFxns 79 | .global _DIO_cbDynamicFxns 80 | .global _DIO_tskDynamicFxns 81 | .global _DIO_init 82 | .global _KeyTask 83 | .global _GUIInputTask 84 | .global _ShowCaptureImageTask 85 | .global _RegisterTask 86 | .global _RecognitionTask 87 | .global _SendMessageTask 88 | .global _SubManagerTask 89 | .global _PassWordTask 90 | 91 | ;; MODULE PARAMETERS 92 | GBL$ .set 1 93 | GBL_ROM .set 00H 94 | GBL_BIGENDIAN .set 00H 95 | GBL_USERINIT .set 00H 96 | GBL_ENABLEINST .set 01H 97 | GBL_CACHE .set 00H 98 | GBL_L2CONFIGURE .set 01H 99 | GBL_L2MODE .set 00H 100 | GBL_L2PRIORITY .set 00H 101 | GBL_L2MARMASK .set 00H 102 | GBL_SUPPORTCSL .set 01H 103 | GBL_TRCMASKVALUE .set 0dbefH 104 | GBL_CALLCSLCFGINIT .set 01H 105 | GBL_C641XL2PRIORITY .set 00H 106 | GBL_L2MARMASK1 .set 00H 107 | GBL_L2MARMASK2 .set 00H 108 | GBL_L2MARMASK3 .set 00H 109 | GBL_L2MARMASK4 .set 00H 110 | GBL_L2MARMASK5 .set 00H 111 | GBL_L2CONFIGALLOC .set 00H 112 | GBL_L2ALLOC .set 02226H 113 | MEM$ .set 1 114 | MEM_gNumHeap .set 00H 115 | OBJ$ .set 0 116 | BUF$ .set 0 117 | BUF_ENABLED .set 01H 118 | CLK$ .set 1 119 | CLK_INTBIT .set 04000H 120 | CLK_REGS .set 01940000H 121 | CLK_TIMERNUM .set 00H 122 | CLK_USETIMER .set 01H 123 | CLK_TCR .set 020H 124 | CLK_TDDR .set 00H 125 | CLK_TDDRHIGH .set 00H 126 | CLK_PRD .set 015f90H 127 | CLK_PRDHIGH .set 01H 128 | CLK_COUNTSPMS .set 015f90H 129 | CLK_COUNTSPMSHIGH .set 01H 130 | PRD$ .set 1 131 | PRD_SCALAR .set 04000H 132 | RTDX$ .set 1 133 | RTDX_USERTDX .set 01H 134 | RTDX_USERTEXECUTION .set 00H 135 | RTDX_BUFMEMSIZE .set 0408H 136 | HST$ .set 1 137 | HST_RTDX .set 01H 138 | HST_DSM .set 00H 139 | HST_NONE .set 00H 140 | HST_MAXFRAMESET .set 040H 141 | HST_MAXFRAMEALLOWED .set 0100H 142 | HST_DSMMEMSIZE .set 0400H 143 | HWI$ .set 1 144 | HWI_ZEROTAB .set 00H 145 | HWI_GENERATE_RESET_VEC .set 00H 146 | HWI_POLARITYMASK .set 00H 147 | HWI_INTRMULTLOW .set 0250718a4H 148 | HWI_INTRMULTHIGH .set 082039a3H 149 | SWI$ .set 1 150 | TSK$ .set 1 151 | TSK_STACKSIZE .set 0400H 152 | TSK_PRIORITY .set 01H 153 | TSK_SWITCHFXN .set 00H 154 | TSK_READYFXN .set 00H 155 | TSK_NUM_HOOKS .set 00H 156 | IDL$ .set 1 157 | IDL_USECLKIDLTIME .set 01H 158 | ISRC$ .set 1 159 | LOG$ .set 1 160 | LOG_ENABLED .set 01H 161 | PIP$ .set 0 162 | PIP_gNumEmbed .set 02H 163 | PIP_gNextId .set 00H 164 | SEM$ .set 1 165 | MBX$ .set 0 166 | QUE$ .set 1 167 | LCK$ .set 1 168 | SIO$ .set 0 169 | STS$ .set 1 170 | SYS$ .set 1 171 | GIO$ .set 0 172 | DEV$ .set 0 173 | UDEV$ .set 0 174 | DGN$ .set 0 175 | DHL$ .set 0 176 | DHL_gChannelsAvailable .set 00H 177 | DPI$ .set 0 178 | HOOK$ .set 0 179 | HOOK_KNLID .set 00H 180 | DIO$ .set 0 181 | DIO_STATIC .set 00H 182 | DIO_NUMTSKBASE .set 00H 183 | DIO_NUMSWIBASE .set 00H 184 | DEV$NUMDEVICES .set 0 185 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/C6414_2012_Fullcfg.s62: -------------------------------------------------------------------------------- 1 | ;; Do *not* directly modify this file. It was 2 | ;; generated by the Configuration Tool; any 3 | ;; changes risk being overwritten. 4 | 5 | ;; INPUT C6414_2012_Full.cdb 6 | 7 | ;; CONFIGURATION/VERSION INFORMATION 8 | .asg "Mon Jun 04 10:54:16 2012", VERS$DATE 9 | 10 | ;; PROLOGUE 11 | .include C6414_2012_Fullcfg.h62 12 | .copy confbeg.s62 13 | 14 | ;; TYPE HEADERS 15 | .include gbl.h62 16 | .include mem.h62 17 | .include obj.h62 18 | .include buf.h62 19 | .include clk.h62 20 | .include prd.h62 21 | .include rtdx.h62 22 | .include hst.h62 23 | .include hwi.h62 24 | .include swi.h62 25 | .include tsk.h62 26 | .include idl.h62 27 | .include isrc.h62 28 | .include log.h62 29 | .include pip.h62 30 | .include sem.h62 31 | .include mbx.h62 32 | .include que.h62 33 | .include lck.h62 34 | .include sio.h62 35 | .include sts.h62 36 | .include sys.h62 37 | .include gio.h62 38 | .include dev.h62 39 | .include udev.h62 40 | .include dgn.h62 41 | .include dhl.h62 42 | .include dpi.h62 43 | .include hook.h62 44 | .include dio.h62 45 | 46 | ;; TYPE ATTRIBUTES 47 | MEM$NUMOF .set 4 48 | MEM$SETOF .set 00H 49 | OBJ$NUMOF .set 0 50 | OBJ$SETOF .set 00H 51 | BUF$NUMOF .set 0 52 | BUF$SETOF .set 00H 53 | CLK$NUMOF .set 1 54 | CLK$SETOF .set 00H 55 | PRD$NUMOF .set 0 56 | PRD$SETOF .set 00H 57 | RTDX$NUMOF .set 0 58 | RTDX$SETOF .set 00H 59 | HST$NUMOF .set 2 60 | HST$SETOF .set 03H 61 | HWI$NUMOF .set 16 62 | HWI$SETOF .set 0ffffH 63 | SWI$NUMOF .set 1 64 | SWI$SETOF .set 00H 65 | TSK$NUMOF .set 9 66 | TSK$SETOF .set 00H 67 | IDL$NUMOF .set 3 68 | IDL$SETOF .set 00H 69 | ISRC$NUMOF .set 0 70 | ISRC$SETOF .set 00H 71 | LOG$NUMOF .set 1 72 | LOG$SETOF .set 00H 73 | PIP$NUMOF .set 0 74 | PIP$SETOF .set 00H 75 | SEM$NUMOF .set 9 76 | SEM$SETOF .set 00H 77 | MBX$NUMOF .set 0 78 | MBX$SETOF .set 00H 79 | QUE$NUMOF .set 0 80 | QUE$SETOF .set 00H 81 | LCK$NUMOF .set 1 82 | LCK$SETOF .set 00H 83 | SIO$NUMOF .set 0 84 | SIO$SETOF .set 00H 85 | STS$NUMOF .set 1 86 | STS$SETOF .set 00H 87 | DEV$NUMOF .set 0 88 | DEV$SETOF .set 00H 89 | UDEV$NUMOF .set 0 90 | UDEV$SETOF .set 00H 91 | DGN$NUMOF .set 0 92 | DGN$SETOF .set 00H 93 | DHL$NUMOF .set 0 94 | DHL$SETOF .set 00H 95 | DPI$NUMOF .set 0 96 | DPI$SETOF .set 00H 97 | HOOK$NUMOF .set 0 98 | HOOK$SETOF .set 00H 99 | DIO$NUMOF .set 0 100 | DIO$SETOF .set 00H 101 | 102 | ;; module GBL (ROM, BIGENDIAN, USERINIT, USERINITFXN, ENABLEINST, CACHE, L2CONFIGURE, L2MODE, L2PRIORITY, L2MARMASK, SUPPORTCSL, TRCMASKVALUE, CALLCSLCFGINIT, C641XL2PRIORITY, L2MARMASK1, L2MARMASK2, L2MARMASK3, L2MARMASK4, L2MARMASK5, L2CONFIGALLOC, L2ALLOC) 103 | .global GBL$ ; == 1 104 | .global GBL_ROM ; C6414_2012_Fullcfg.h62 105 | .global GBL_BIGENDIAN ; C6414_2012_Fullcfg.h62 106 | .global GBL_USERINIT ; C6414_2012_Fullcfg.h62 107 | .global GBL_USERINITFXN ; C6414_2012_Fullcfg.cmd 108 | .global GBL_ENABLEINST ; C6414_2012_Fullcfg.h62 109 | .global GBL_CACHE ; C6414_2012_Fullcfg.h62 110 | .global GBL_L2CONFIGURE ; C6414_2012_Fullcfg.h62 111 | .global GBL_L2MODE ; C6414_2012_Fullcfg.h62 112 | .global GBL_L2PRIORITY ; C6414_2012_Fullcfg.h62 113 | .global GBL_L2MARMASK ; C6414_2012_Fullcfg.h62 114 | .global GBL_SUPPORTCSL ; C6414_2012_Fullcfg.h62 115 | .global GBL_TRCMASKVALUE ; C6414_2012_Fullcfg.h62 116 | .global GBL_CALLCSLCFGINIT ; C6414_2012_Fullcfg.h62 117 | .global GBL_C641XL2PRIORITY ; C6414_2012_Fullcfg.h62 118 | .global GBL_L2MARMASK1 ; C6414_2012_Fullcfg.h62 119 | .global GBL_L2MARMASK2 ; C6414_2012_Fullcfg.h62 120 | .global GBL_L2MARMASK3 ; C6414_2012_Fullcfg.h62 121 | .global GBL_L2MARMASK4 ; C6414_2012_Fullcfg.h62 122 | .global GBL_L2MARMASK5 ; C6414_2012_Fullcfg.h62 123 | .global GBL_L2CONFIGALLOC ; C6414_2012_Fullcfg.h62 124 | .global GBL_L2ALLOC ; C6414_2012_Fullcfg.h62 125 | 126 | ;; module MEM (gNumHeap, SEGZERO, MALLOCSEG) 127 | .global MEM$ ; == 1 128 | .global MEM_gNumHeap ; C6414_2012_Fullcfg.h62 129 | .global MEM_SEGZERO ; C6414_2012_Fullcfg.cmd 130 | .global MEM_MALLOCSEG ; C6414_2012_Fullcfg.cmd 131 | 132 | ;; module OBJ () 133 | .global OBJ$ ; == 0 134 | 135 | ;; module BUF (ENABLED) 136 | .global BUF$ ; == 0 137 | .global BUF_ENABLED ; C6414_2012_Fullcfg.h62 138 | 139 | ;; module CLK (INTBIT, REGS, TIMERNUM, USETIMER, TCR, TDDR, TDDRHIGH, PRD, PRDHIGH, COUNTSPMS, COUNTSPMSHIGH, TIMEFXN, HOOKFXN) 140 | .global CLK$ ; == 1 141 | .global CLK_INTBIT ; C6414_2012_Fullcfg.h62 142 | .global CLK_REGS ; C6414_2012_Fullcfg.h62 143 | .global CLK_TIMERNUM ; C6414_2012_Fullcfg.h62 144 | .global CLK_USETIMER ; C6414_2012_Fullcfg.h62 145 | .global CLK_TCR ; C6414_2012_Fullcfg.h62 146 | .global CLK_TDDR ; C6414_2012_Fullcfg.h62 147 | .global CLK_TDDRHIGH ; C6414_2012_Fullcfg.h62 148 | .global CLK_PRD ; C6414_2012_Fullcfg.h62 149 | .global CLK_PRDHIGH ; C6414_2012_Fullcfg.h62 150 | .global CLK_COUNTSPMS ; C6414_2012_Fullcfg.h62 151 | .global CLK_COUNTSPMSHIGH ; C6414_2012_Fullcfg.h62 152 | .global CLK_TIMEFXN ; C6414_2012_Fullcfg.cmd 153 | .global CLK_HOOKFXN ; C6414_2012_Fullcfg.cmd 154 | 155 | ;; module PRD (SCALAR, THOOKFXN) 156 | .global PRD$ ; == 1 157 | .global PRD_SCALAR ; C6414_2012_Fullcfg.h62 158 | .global PRD_THOOKFXN ; C6414_2012_Fullcfg.cmd 159 | 160 | ;; module RTDX (USERTDX, USERTEXECUTION, DATAMEMSEG, BUFMEMSIZE) 161 | .global RTDX$ ; == 1 162 | .global RTDX_USERTDX ; C6414_2012_Fullcfg.h62 163 | .global RTDX_USERTEXECUTION ; C6414_2012_Fullcfg.h62 164 | .global RTDX_DATAMEMSEG ; C6414_2012_Fullcfg.cmd 165 | .global RTDX_BUFMEMSIZE ; C6414_2012_Fullcfg.h62 166 | 167 | ;; module HST (RTDX, DSM, NONE, MAXFRAMESET, MAXFRAMEALLOWED, DSMBUFSEG, DSMMEMSIZE) 168 | .global HST$ ; == 1 169 | .global HST_RTDX ; C6414_2012_Fullcfg.h62 170 | .global HST_DSM ; C6414_2012_Fullcfg.h62 171 | .global HST_NONE ; C6414_2012_Fullcfg.h62 172 | .global HST_MAXFRAMESET ; C6414_2012_Fullcfg.h62 173 | .global HST_MAXFRAMEALLOWED ; C6414_2012_Fullcfg.h62 174 | .global HST_DSMBUFSEG ; C6414_2012_Fullcfg.cmd 175 | .global HST_DSMMEMSIZE ; C6414_2012_Fullcfg.h62 176 | 177 | ;; module HWI (ZEROTAB, GENERATE_RESET_VEC, POLARITYMASK, INTRMULTLOW, INTRMULTHIGH) 178 | .global HWI$ ; == 1 179 | .global HWI_ZEROTAB ; C6414_2012_Fullcfg.h62 180 | .global HWI_GENERATE_RESET_VEC ; C6414_2012_Fullcfg.h62 181 | .global HWI_POLARITYMASK ; C6414_2012_Fullcfg.h62 182 | .global HWI_INTRMULTLOW ; C6414_2012_Fullcfg.h62 183 | .global HWI_INTRMULTHIGH ; C6414_2012_Fullcfg.h62 184 | 185 | ;; module SWI (EHOOKFXN, IHOOKFXN, EXECFXN, RUNFXN) 186 | .global SWI$ ; == 1 187 | .global SWI_EHOOKFXN ; C6414_2012_Fullcfg.cmd 188 | .global SWI_IHOOKFXN ; C6414_2012_Fullcfg.cmd 189 | .global SWI_EXECFXN ; C6414_2012_Fullcfg.cmd 190 | .global SWI_RUNFXN ; C6414_2012_Fullcfg.cmd 191 | 192 | ;; module TSK (STACKSIZE, STACKSEG, PRIORITY, VCREATEFXN, VDELETEFXN, VEXITFXN, SWITCHFXN, READYFXN, NUM_HOOKS) 193 | .global TSK$ ; == 1 194 | .global TSK_STACKSIZE ; C6414_2012_Fullcfg.h62 195 | .global TSK_STACKSEG ; C6414_2012_Fullcfg.cmd 196 | .global TSK_PRIORITY ; C6414_2012_Fullcfg.h62 197 | .global TSK_VCREATEFXN ; C6414_2012_Fullcfg.cmd 198 | .global TSK_VDELETEFXN ; C6414_2012_Fullcfg.cmd 199 | .global TSK_VEXITFXN ; C6414_2012_Fullcfg.cmd 200 | .global TSK_SWITCHFXN ; C6414_2012_Fullcfg.h62 201 | .global TSK_READYFXN ; C6414_2012_Fullcfg.h62 202 | .global TSK_NUM_HOOKS ; C6414_2012_Fullcfg.h62 203 | 204 | ;; module IDL (USECLKIDLTIME, CALIBRFXN) 205 | .global IDL$ ; == 1 206 | .global IDL_USECLKIDLTIME ; C6414_2012_Fullcfg.h62 207 | .global IDL_CALIBRFXN ; C6414_2012_Fullcfg.cmd 208 | 209 | ;; module ISRC () 210 | .global ISRC$ ; == 1 211 | 212 | ;; module LOG (ENABLED) 213 | .global LOG$ ; == 1 214 | .global LOG_ENABLED ; C6414_2012_Fullcfg.h62 215 | 216 | ;; module PIP (gNumEmbed, gNextId) 217 | .global PIP$ ; == 0 218 | .global PIP_gNumEmbed ; C6414_2012_Fullcfg.h62 219 | .global PIP_gNextId ; C6414_2012_Fullcfg.h62 220 | 221 | ;; module SEM () 222 | .global SEM$ ; == 1 223 | 224 | ;; module MBX () 225 | .global MBX$ ; == 0 226 | 227 | ;; module QUE () 228 | .global QUE$ ; == 1 229 | 230 | ;; module LCK () 231 | .global LCK$ ; == 1 232 | 233 | ;; module SIO () 234 | .global SIO$ ; == 0 235 | 236 | ;; module STS () 237 | .global STS$ ; == 1 238 | 239 | ;; module SYS (ABORTFXN, ERRORFXN, EXITFXN, PUTCFXN) 240 | .global SYS$ ; == 1 241 | .global SYS_ABORTFXN ; C6414_2012_Fullcfg.cmd 242 | .global SYS_ERRORFXN ; C6414_2012_Fullcfg.cmd 243 | .global SYS_EXITFXN ; C6414_2012_Fullcfg.cmd 244 | .global SYS_PUTCFXN ; C6414_2012_Fullcfg.cmd 245 | 246 | ;; module GIO (CREATEFXN, DELETEFXN, PENDFXN, POSTFXN) 247 | .global GIO$ ; == 0 248 | .global GIO_CREATEFXN ; C6414_2012_Fullcfg.cmd 249 | .global GIO_DELETEFXN ; C6414_2012_Fullcfg.cmd 250 | .global GIO_PENDFXN ; C6414_2012_Fullcfg.cmd 251 | .global GIO_POSTFXN ; C6414_2012_Fullcfg.cmd 252 | 253 | ;; module DEV () 254 | .global DEV$ ; == 0 255 | 256 | ;; module UDEV () 257 | .global UDEV$ ; == 0 258 | 259 | ;; module DGN () 260 | .global DGN$ ; == 0 261 | 262 | ;; module DHL (gChannelsAvailable) 263 | .global DHL$ ; == 0 264 | .global DHL_gChannelsAvailable ; C6414_2012_Fullcfg.h62 265 | 266 | ;; module DPI () 267 | .global DPI$ ; == 0 268 | 269 | ;; module HOOK (KNLID) 270 | .global HOOK$ ; == 0 271 | .global HOOK_KNLID ; C6414_2012_Fullcfg.h62 272 | 273 | ;; module DIO (STATIC, NUMTSKBASE, NUMSWIBASE) 274 | .global DIO$ ; == 0 275 | .global DIO_STATIC ; C6414_2012_Fullcfg.h62 276 | .global DIO_NUMTSKBASE ; C6414_2012_Fullcfg.h62 277 | .global DIO_NUMSWIBASE ; C6414_2012_Fullcfg.h62 278 | 279 | ;; MODULE CONFIGURATION 280 | 281 | ;; ======== GBL_config ======== 282 | .asg 00H, _ROM 283 | .asg 00H, _BIGENDIAN 284 | .asg 00H, _USERINIT 285 | .asg _FXN_F_nop, _USERINITFXN 286 | .asg 01H, _ENABLEINST 287 | .asg 00H, _CACHE 288 | .asg 01H, _L2CONFIGURE 289 | .asg 00H, _L2MODE 290 | .asg 00H, _L2PRIORITY 291 | .asg 00H, _L2MARMASK 292 | .asg 01H, _SUPPORTCSL 293 | .asg 0dbefH, _TRCMASKVALUE 294 | .asg 01H, _CALLCSLCFGINIT 295 | .asg 00H, _C641XL2PRIORITY 296 | .asg 00H, _L2MARMASK1 297 | .asg 00H, _L2MARMASK2 298 | .asg 00H, _L2MARMASK3 299 | .asg 00H, _L2MARMASK4 300 | .asg 00H, _L2MARMASK5 301 | .asg 00H, _L2CONFIGALLOC 302 | .asg 02226H, _L2ALLOC 303 | GBL_config _ROM, _BIGENDIAN, _USERINIT, _USERINITFXN, _ENABLEINST, _CACHE, _L2CONFIGURE, _L2MODE, _L2PRIORITY, _L2MARMASK, _SUPPORTCSL, _TRCMASKVALUE, _CALLCSLCFGINIT, _C641XL2PRIORITY, _L2MARMASK1, _L2MARMASK2, _L2MARMASK3, _L2MARMASK4, _L2MARMASK5, _L2CONFIGALLOC, _L2ALLOC 304 | 305 | ;; ======== MEM_config ======== 306 | .asg 00H, _gNumHeap 307 | .asg MEM_NULL, _SEGZERO 308 | .asg MEM_NULL, _MALLOCSEG 309 | MEM_config _gNumHeap, _SEGZERO, _MALLOCSEG 310 | 311 | ;; ======== OBJ_config ======== 312 | OBJ_config 313 | 314 | ;; ======== BUF_config ======== 315 | .asg 01H, _ENABLED 316 | BUF_config _ENABLED 317 | 318 | ;; ======== CLK_config ======== 319 | .asg 04000H, _INTBIT 320 | .asg 01940000H, _REGS 321 | .asg 00H, _TIMERNUM 322 | .asg 01H, _USETIMER 323 | .asg 020H, _TCR 324 | .asg 00H, _TDDR 325 | .asg 00H, _TDDRHIGH 326 | .asg 015f90H, _PRD 327 | .asg 01H, _PRDHIGH 328 | .asg 015f90H, _COUNTSPMS 329 | .asg 01H, _COUNTSPMSHIGH 330 | .asg CLK_F_getshtime, _TIMEFXN 331 | .asg HWI_F_dispatch, _HOOKFXN 332 | CLK_config _INTBIT, _REGS, _TIMERNUM, _USETIMER, _TCR, _TDDR, _TDDRHIGH, _PRD, _PRDHIGH, _COUNTSPMS, _COUNTSPMSHIGH, _TIMEFXN, _HOOKFXN 333 | 334 | ;; ======== PRD_config ======== 335 | .asg 04000H, _SCALAR 336 | .asg _KNL_tick, _THOOKFXN 337 | PRD_config _SCALAR, _THOOKFXN 338 | 339 | ;; ======== RTDX_config ======== 340 | .asg 01H, _USERTDX 341 | .asg 00H, _USERTEXECUTION 342 | .asg ISRAM, _DATAMEMSEG 343 | .asg 0408H, _BUFMEMSIZE 344 | RTDX_config _USERTDX, _USERTEXECUTION, _DATAMEMSEG, _BUFMEMSIZE 345 | 346 | ;; ======== HST_config ======== 347 | .asg 01H, _RTDX 348 | .asg 00H, _DSM 349 | .asg 00H, _NONE 350 | .asg 040H, _MAXFRAMESET 351 | .asg 0100H, _MAXFRAMEALLOWED 352 | .asg ISRAM, _DSMBUFSEG 353 | .asg 0400H, _DSMMEMSIZE 354 | HST_config _RTDX, _DSM, _NONE, _MAXFRAMESET, _MAXFRAMEALLOWED, _DSMBUFSEG, _DSMMEMSIZE 355 | 356 | ;; ======== HWI_config ======== 357 | .asg 00H, _ZEROTAB 358 | .asg 00H, _GENERATE_RESET_VEC 359 | .asg 00H, _POLARITYMASK 360 | .asg 0250718a4H, _INTRMULTLOW 361 | .asg 082039a3H, _INTRMULTHIGH 362 | HWI_config _ZEROTAB, _GENERATE_RESET_VEC, _POLARITYMASK, _INTRMULTLOW, _INTRMULTHIGH 363 | 364 | ;; ======== SWI_config ======== 365 | .asg GBL_NULL, _EHOOKFXN 366 | .asg GBL_NULL, _IHOOKFXN 367 | .asg SWI_F_iexec, _EXECFXN 368 | .asg SWI_F_run, _RUNFXN 369 | SWI_config _EHOOKFXN, _IHOOKFXN, _EXECFXN, _RUNFXN 370 | 371 | ;; ======== TSK_config ======== 372 | .asg 0400H, _STACKSIZE 373 | .asg MEM_NULL, _STACKSEG 374 | .asg 01H, _PRIORITY 375 | .asg _FXN_F_nop, _VCREATEFXN 376 | .asg _FXN_F_nop, _VDELETEFXN 377 | .asg _FXN_F_nop, _VEXITFXN 378 | .asg 00H, _SWITCHFXN 379 | .asg 00H, _READYFXN 380 | .asg 00H, _NUM_HOOKS 381 | TSK_config _STACKSIZE, _STACKSEG, _PRIORITY, _VCREATEFXN, _VDELETEFXN, _VEXITFXN, _SWITCHFXN, _READYFXN, _NUM_HOOKS 382 | 383 | ;; ======== IDL_config ======== 384 | .asg 01H, _USECLKIDLTIME 385 | .asg IDL_F_stub, _CALIBRFXN 386 | IDL_config _USECLKIDLTIME, _CALIBRFXN 387 | 388 | ;; ======== ISRC_config ======== 389 | ISRC_config 390 | 391 | ;; ======== LOG_config ======== 392 | .asg 01H, _ENABLED 393 | LOG_config _ENABLED 394 | 395 | ;; ======== PIP_config ======== 396 | .asg 02H, _gNumEmbed 397 | .asg 00H, _gNextId 398 | PIP_config _gNumEmbed, _gNextId 399 | 400 | ;; ======== SEM_config ======== 401 | SEM_config 402 | 403 | ;; ======== MBX_config ======== 404 | MBX_config 405 | 406 | ;; ======== QUE_config ======== 407 | QUE_config 408 | 409 | ;; ======== LCK_config ======== 410 | LCK_config 411 | 412 | ;; ======== SIO_config ======== 413 | SIO_config 414 | 415 | ;; ======== STS_config ======== 416 | STS_config 417 | 418 | ;; ======== SYS_config ======== 419 | .asg _UTL_doAbort, _ABORTFXN 420 | .asg _UTL_doError, _ERRORFXN 421 | .asg _UTL_halt, _EXITFXN 422 | .asg _UTL_doPutc, _PUTCFXN 423 | SYS_config _ABORTFXN, _ERRORFXN, _EXITFXN, _PUTCFXN 424 | 425 | ;; ======== GIO_config ======== 426 | .asg _FXN_F_nop, _CREATEFXN 427 | .asg _FXN_F_nop, _DELETEFXN 428 | .asg _FXN_F_nop, _PENDFXN 429 | .asg _FXN_F_nop, _POSTFXN 430 | GIO_config _CREATEFXN, _DELETEFXN, _PENDFXN, _POSTFXN 431 | 432 | ;; ======== DEV_config ======== 433 | DEV_config 434 | 435 | ;; ======== UDEV_config ======== 436 | UDEV_config 437 | 438 | ;; ======== DGN_config ======== 439 | DGN_config 440 | 441 | ;; ======== DHL_config ======== 442 | .asg 00H, _gChannelsAvailable 443 | DHL_config _gChannelsAvailable 444 | 445 | ;; ======== DPI_config ======== 446 | DPI_config 447 | 448 | ;; ======== HOOK_config ======== 449 | .asg 00H, _KNLID 450 | HOOK_config _KNLID 451 | 452 | ;; ======== DIO_config ======== 453 | .asg 00H, _STATIC 454 | .asg 00H, _NUMTSKBASE 455 | .asg 00H, _NUMSWIBASE 456 | DIO_config _STATIC, _NUMTSKBASE, _NUMSWIBASE 457 | 458 | ;; ======== MEM_Obj ISRAM ======== 459 | ;; This object defines space for the DSP's on-chip memory 460 | ;; 461 | ;; MEM_Obj ISRAM (len, iAllocHeap, iSegZero, iHeapId) 462 | .global ISRAM 463 | .asg 0ffc00H, _len 464 | .asg 00H, _iAllocHeap 465 | .asg MEM_NULL, _iSegZero 466 | .asg segment_name, _iHeapId 467 | MEM_Obj 1, ISRAM, 0, _len, _iAllocHeap, _iSegZero, _iHeapId 468 | 469 | ;; ======== MEM_Obj FLASH ======== 470 | ;; FLASH 471 | ;; 472 | ;; MEM_Obj FLASH (len, iAllocHeap, iSegZero, iHeapId) 473 | .global FLASH 474 | .asg 0200000H, _len 475 | .asg 00H, _iAllocHeap 476 | .asg MEM_NULL, _iSegZero 477 | .asg segment_name, _iHeapId 478 | MEM_Obj 1, FLASH, 0, _len, _iAllocHeap, _iSegZero, _iHeapId 479 | 480 | ;; ======== MEM_Obj SDRAM ======== 481 | ;; SDRAM 482 | ;; 483 | ;; MEM_Obj SDRAM (len, iAllocHeap, iSegZero, iHeapId) 484 | .global SDRAM 485 | .asg 01c00000H, _len 486 | .asg 00H, _iAllocHeap 487 | .asg MEM_NULL, _iSegZero 488 | .asg segment_name, _iHeapId 489 | MEM_Obj 1, SDRAM, 0, _len, _iAllocHeap, _iSegZero, _iHeapId 490 | 491 | ;; ======== MEM_Obj DATABUFFER ======== 492 | ;; Data Buffer 493 | ;; 494 | ;; MEM_Obj DATABUFFER (len, iAllocHeap, iSegZero, iHeapId) 495 | .global DATABUFFER 496 | .asg 0300000H, _len 497 | .asg 00H, _iAllocHeap 498 | .asg MEM_NULL, _iSegZero 499 | .asg segment_name, _iHeapId 500 | MEM_Obj 1, DATABUFFER, 0, _len, _iAllocHeap, _iSegZero, _iHeapId 501 | 502 | ;; ======== CLK_Obj PRD_clock ======== 503 | ;; This clock function calls PRD_tick from within the on-chip timer ISR 504 | ;; 505 | ;; CLK_Obj PRD_clock (function) 506 | .global PRD_clock 507 | .asg PRD_F_tick, _function 508 | CLK_Obj 1, PRD_clock, 0, _function 509 | 510 | ;; ======== HST_Obj RTA_fromHost ======== 511 | ;; Used to access LOG and STS data 512 | ;; 513 | ;; HST_Obj RTA_fromHost (mode, buf, framesize, numframes, stsflg, notify, arg0, arg1, lnk, bufFrameAlign) 514 | .global RTA_fromHost 515 | .asg "input", _mode 516 | .asg "", _buf 517 | .asg 04H, _framesize 518 | .asg 01H, _numframes 519 | .asg 00H, _stsflg 520 | .asg _FXN_F_nop, _notify 521 | .asg 00H, _arg0 522 | .asg 00H, _arg1 523 | .asg "RTDX", _lnk 524 | .asg 04H, _bufFrameAlign 525 | HST_Obj 1, RTA_fromHost, 1, _mode, _buf, _framesize, _numframes, _stsflg, _notify, _arg0, _arg1, _lnk, _bufFrameAlign 526 | 527 | ;; ======== HST_Obj RTA_toHost ======== 528 | ;; Used to access LOG and STS data 529 | ;; 530 | ;; HST_Obj RTA_toHost (mode, buf, framesize, numframes, stsflg, notify, arg0, arg1, lnk, bufFrameAlign) 531 | .global RTA_toHost 532 | .asg "output", _mode 533 | .asg "", _buf 534 | .asg 040H, _framesize 535 | .asg 01H, _numframes 536 | .asg 00H, _stsflg 537 | .asg _FXN_F_nop, _notify 538 | .asg 00H, _arg0 539 | .asg 00H, _arg1 540 | .asg "RTDX", _lnk 541 | .asg 04H, _bufFrameAlign 542 | HST_Obj 1, RTA_toHost, 0, _mode, _buf, _framesize, _numframes, _stsflg, _notify, _arg0, _arg1, _lnk, _bufFrameAlign 543 | 544 | ;; ======== HWI_Obj HWI_RESET ======== 545 | ;; defines function for the RESET ISR 546 | ;; 547 | ;; HWI_Obj HWI_RESET (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 548 | .global HWI_RESET 549 | .asg _c_int00, _function 550 | .asg "Nothing", _monitor 551 | .asg 00H, _addr 552 | .asg "signed", _dataType 553 | .asg "STS_add(*addr)", _operation 554 | .asg "USER", _client 555 | .asg 00H, _iUseDispatcher 556 | .asg 00H, _iArg 557 | .asg 01H, _IntrMask 558 | .asg 01H, _iCCBitMask 559 | HWI_Obj 1, HWI_RESET, 0, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 560 | 561 | ;; ======== HWI_Obj HWI_NMI ======== 562 | ;; defines function for the NMI ISR 563 | ;; 564 | ;; HWI_Obj HWI_NMI (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 565 | .global HWI_NMI 566 | .asg HWI_unused, _function 567 | .asg "Nothing", _monitor 568 | .asg 00H, _addr 569 | .asg "signed", _dataType 570 | .asg "STS_add(*addr)", _operation 571 | .asg "USER", _client 572 | .asg 00H, _iUseDispatcher 573 | .asg 00H, _iArg 574 | .asg 02H, _IntrMask 575 | .asg 01H, _iCCBitMask 576 | HWI_Obj 1, HWI_NMI, 1, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 577 | 578 | ;; ======== HWI_Obj HWI_RESERVED0 ======== 579 | ;; RESERVED for RTDX 580 | ;; 581 | ;; HWI_Obj HWI_RESERVED0 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 582 | .global HWI_RESERVED0 583 | .asg RESERVED, _function 584 | .asg "Nothing", _monitor 585 | .asg 00H, _addr 586 | .asg "signed", _dataType 587 | .asg "STS_add(*addr)", _operation 588 | .asg "RTDX", _client 589 | .asg 00H, _iUseDispatcher 590 | .asg 00H, _iArg 591 | .asg 04H, _IntrMask 592 | .asg 01H, _iCCBitMask 593 | HWI_Obj 1, HWI_RESERVED0, 2, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 594 | 595 | ;; ======== HWI_Obj HWI_RESERVED1 ======== 596 | ;; RESERVED for RTDX 597 | ;; 598 | ;; HWI_Obj HWI_RESERVED1 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 599 | .global HWI_RESERVED1 600 | .asg _RTDX_Poll, _function 601 | .asg "Nothing", _monitor 602 | .asg 00H, _addr 603 | .asg "signed", _dataType 604 | .asg "STS_add(*addr)", _operation 605 | .asg "RTDX", _client 606 | .asg 01H, _iUseDispatcher 607 | .asg 00H, _iArg 608 | .asg 08H, _IntrMask 609 | .asg 01H, _iCCBitMask 610 | HWI_Obj 1, HWI_RESERVED1, 3, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 611 | 612 | ;; ======== HWI_Obj HWI_INT4 ======== 613 | ;; defines the INT4 Interrupt 614 | ;; 615 | ;; HWI_Obj HWI_INT4 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 616 | .global HWI_INT4 617 | .asg _External_Interrupt4, _function 618 | .asg "Nothing", _monitor 619 | .asg 00H, _addr 620 | .asg "signed", _dataType 621 | .asg "STS_add(*addr)", _operation 622 | .asg "USER", _client 623 | .asg 01H, _iUseDispatcher 624 | .asg 00H, _iArg 625 | .asg 010H, _IntrMask 626 | .asg 01H, _iCCBitMask 627 | HWI_Obj 1, HWI_INT4, 4, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 628 | 629 | ;; ======== HWI_Obj HWI_INT5 ======== 630 | ;; defines the INT5 Interrupt 631 | ;; 632 | ;; HWI_Obj HWI_INT5 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 633 | .global HWI_INT5 634 | .asg HWI_unused, _function 635 | .asg "Nothing", _monitor 636 | .asg 00H, _addr 637 | .asg "signed", _dataType 638 | .asg "STS_add(*addr)", _operation 639 | .asg "USER", _client 640 | .asg 00H, _iUseDispatcher 641 | .asg 00H, _iArg 642 | .asg 020H, _IntrMask 643 | .asg 01H, _iCCBitMask 644 | HWI_Obj 1, HWI_INT5, 5, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 645 | 646 | ;; ======== HWI_Obj HWI_INT6 ======== 647 | ;; defines the INT6 Interrupt 648 | ;; 649 | ;; HWI_Obj HWI_INT6 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 650 | .global HWI_INT6 651 | .asg _External_Interrupt6, _function 652 | .asg "Nothing", _monitor 653 | .asg 00H, _addr 654 | .asg "signed", _dataType 655 | .asg "STS_add(*addr)", _operation 656 | .asg "USER", _client 657 | .asg 01H, _iUseDispatcher 658 | .asg 00H, _iArg 659 | .asg 040H, _IntrMask 660 | .asg 01H, _iCCBitMask 661 | HWI_Obj 1, HWI_INT6, 6, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 662 | 663 | ;; ======== HWI_Obj HWI_INT7 ======== 664 | ;; defines the INT7 Interrupt 665 | ;; 666 | ;; HWI_Obj HWI_INT7 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 667 | .global HWI_INT7 668 | .asg HWI_unused, _function 669 | .asg "Nothing", _monitor 670 | .asg 00H, _addr 671 | .asg "signed", _dataType 672 | .asg "STS_add(*addr)", _operation 673 | .asg "USER", _client 674 | .asg 00H, _iUseDispatcher 675 | .asg 00H, _iArg 676 | .asg 080H, _IntrMask 677 | .asg 01H, _iCCBitMask 678 | HWI_Obj 1, HWI_INT7, 7, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 679 | 680 | ;; ======== HWI_Obj HWI_INT8 ======== 681 | ;; defines the INT8 Interrupt 682 | ;; 683 | ;; HWI_Obj HWI_INT8 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 684 | .global HWI_INT8 685 | .asg HWI_unused, _function 686 | .asg "Nothing", _monitor 687 | .asg 00H, _addr 688 | .asg "signed", _dataType 689 | .asg "STS_add(*addr)", _operation 690 | .asg "USER", _client 691 | .asg 00H, _iUseDispatcher 692 | .asg 00H, _iArg 693 | .asg 0100H, _IntrMask 694 | .asg 01H, _iCCBitMask 695 | HWI_Obj 1, HWI_INT8, 8, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 696 | 697 | ;; ======== HWI_Obj HWI_INT9 ======== 698 | ;; defines the INT9 Interrupt 699 | ;; 700 | ;; HWI_Obj HWI_INT9 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 701 | .global HWI_INT9 702 | .asg _RTDX_Poll, _function 703 | .asg "Nothing", _monitor 704 | .asg 00H, _addr 705 | .asg "signed", _dataType 706 | .asg "STS_add(*addr)", _operation 707 | .asg "RTDX", _client 708 | .asg 01H, _iUseDispatcher 709 | .asg 00H, _iArg 710 | .asg 0200H, _IntrMask 711 | .asg 01H, _iCCBitMask 712 | HWI_Obj 1, HWI_INT9, 9, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 713 | 714 | ;; ======== HWI_Obj HWI_INT10 ======== 715 | ;; defines the INT10 Interrupt 716 | ;; 717 | ;; HWI_Obj HWI_INT10 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 718 | .global HWI_INT10 719 | .asg HWI_unused, _function 720 | .asg "Nothing", _monitor 721 | .asg 00H, _addr 722 | .asg "signed", _dataType 723 | .asg "STS_add(*addr)", _operation 724 | .asg "USER", _client 725 | .asg 00H, _iUseDispatcher 726 | .asg 00H, _iArg 727 | .asg 0400H, _IntrMask 728 | .asg 01H, _iCCBitMask 729 | HWI_Obj 1, HWI_INT10, 10, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 730 | 731 | ;; ======== HWI_Obj HWI_INT11 ======== 732 | ;; defines the INT11 Interrupt 733 | ;; 734 | ;; HWI_Obj HWI_INT11 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 735 | .global HWI_INT11 736 | .asg HWI_unused, _function 737 | .asg "Nothing", _monitor 738 | .asg 00H, _addr 739 | .asg "signed", _dataType 740 | .asg "STS_add(*addr)", _operation 741 | .asg "USER", _client 742 | .asg 00H, _iUseDispatcher 743 | .asg 00H, _iArg 744 | .asg 0800H, _IntrMask 745 | .asg 01H, _iCCBitMask 746 | HWI_Obj 1, HWI_INT11, 11, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 747 | 748 | ;; ======== HWI_Obj HWI_INT12 ======== 749 | ;; defines the INT12 Interrupt 750 | ;; 751 | ;; HWI_Obj HWI_INT12 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 752 | .global HWI_INT12 753 | .asg HWI_unused, _function 754 | .asg "Nothing", _monitor 755 | .asg 00H, _addr 756 | .asg "signed", _dataType 757 | .asg "STS_add(*addr)", _operation 758 | .asg "USER", _client 759 | .asg 00H, _iUseDispatcher 760 | .asg 00H, _iArg 761 | .asg 01000H, _IntrMask 762 | .asg 01H, _iCCBitMask 763 | HWI_Obj 1, HWI_INT12, 12, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 764 | 765 | ;; ======== HWI_Obj HWI_INT13 ======== 766 | ;; defines the INT13 Interrupt 767 | ;; 768 | ;; HWI_Obj HWI_INT13 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 769 | .global HWI_INT13 770 | .asg HWI_unused, _function 771 | .asg "Nothing", _monitor 772 | .asg 00H, _addr 773 | .asg "signed", _dataType 774 | .asg "STS_add(*addr)", _operation 775 | .asg "USER", _client 776 | .asg 00H, _iUseDispatcher 777 | .asg 00H, _iArg 778 | .asg 02000H, _IntrMask 779 | .asg 01H, _iCCBitMask 780 | HWI_Obj 1, HWI_INT13, 13, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 781 | 782 | ;; ======== HWI_Obj HWI_INT14 ======== 783 | ;; defines the INT14 Interrupt 784 | ;; 785 | ;; HWI_Obj HWI_INT14 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 786 | .global HWI_INT14 787 | .asg CLK_F_isr, _function 788 | .asg "Nothing", _monitor 789 | .asg 00H, _addr 790 | .asg "signed", _dataType 791 | .asg "STS_add(*addr)", _operation 792 | .asg "CLK", _client 793 | .asg 01H, _iUseDispatcher 794 | .asg CLK_A_TABBEG, _iArg 795 | .asg 04000H, _IntrMask 796 | .asg 01H, _iCCBitMask 797 | HWI_Obj 1, HWI_INT14, 14, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 798 | 799 | ;; ======== HWI_Obj HWI_INT15 ======== 800 | ;; defines the INT15 Interrupt 801 | ;; 802 | ;; HWI_Obj HWI_INT15 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask) 803 | .global HWI_INT15 804 | .asg HWI_unused, _function 805 | .asg "Nothing", _monitor 806 | .asg 00H, _addr 807 | .asg "signed", _dataType 808 | .asg "STS_add(*addr)", _operation 809 | .asg "USER", _client 810 | .asg 00H, _iUseDispatcher 811 | .asg 00H, _iArg 812 | .asg 08000H, _IntrMask 813 | .asg 01H, _iCCBitMask 814 | HWI_Obj 1, HWI_INT15, 15, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask 815 | 816 | ;; ======== SWI_Obj KNL_swi ======== 817 | ;; This Software Interrupt calls the TSK scheduler 818 | ;; 819 | ;; SWI_Obj KNL_swi (function, pri, mailbox, arg0, arg1, dorta) 820 | .global KNL_swi 821 | .asg _KNL_run, _function 822 | .asg 00H, _pri 823 | .asg 00H, _mailbox 824 | .asg 00H, _arg0 825 | .asg 00H, _arg1 826 | .asg 01H, _dorta 827 | SWI_Obj 1, KNL_swi, 0, _function, _pri, _mailbox, _arg0, _arg1, _dorta 828 | 829 | ;; ======== TSK_Obj TSK_idle ======== 830 | ;; This is the idle task; it only runs when no other task is ready 831 | ;; 832 | ;; TSK_Obj TSK_idle (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG) 833 | .global TSK_idle 834 | .asg IDL_F_loop, _iFXN 835 | .asg 00H, _iARG0 836 | .asg 00H, _iARG1 837 | .asg 00H, _iARG2 838 | .asg 00H, _iARG3 839 | .asg 00H, _iARG4 840 | .asg 00H, _iARG5 841 | .asg 00H, _iARG6 842 | .asg 00H, _iARG7 843 | .asg 01H, _iAUTOSTK 844 | .asg null, _iMANSTK 845 | .asg 0400H, _iSTKSZ 846 | .asg ISRAM, _iSTKSEG 847 | .asg 00H, _iPRI 848 | .asg 00H, _iENV 849 | .asg 01H, _iEXITFLAG 850 | .asg 00H, _iUSETSKNAME 851 | .asg 00H, _iSTATREG 852 | TSK_Obj 1, TSK_idle, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG 853 | 854 | ;; ======== TSK_Obj TSK_KEY ======== 855 | ;; 856 | ;; 857 | ;; TSK_Obj TSK_KEY (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG) 858 | .global TSK_KEY 859 | .asg _KeyTask, _iFXN 860 | .asg 00H, _iARG0 861 | .asg 00H, _iARG1 862 | .asg 00H, _iARG2 863 | .asg 00H, _iARG3 864 | .asg 00H, _iARG4 865 | .asg 00H, _iARG5 866 | .asg 00H, _iARG6 867 | .asg 00H, _iARG7 868 | .asg 01H, _iAUTOSTK 869 | .asg null, _iMANSTK 870 | .asg 0400H, _iSTKSZ 871 | .asg ISRAM, _iSTKSEG 872 | .asg 03H, _iPRI 873 | .asg 00H, _iENV 874 | .asg 01H, _iEXITFLAG 875 | .asg 00H, _iUSETSKNAME 876 | .asg 00H, _iSTATREG 877 | TSK_Obj 1, TSK_KEY, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG 878 | 879 | ;; ======== TSK_Obj TSK_GUI_INPUT ======== 880 | ;; 881 | ;; 882 | ;; TSK_Obj TSK_GUI_INPUT (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG) 883 | .global TSK_GUI_INPUT 884 | .asg _GUIInputTask, _iFXN 885 | .asg 00H, _iARG0 886 | .asg 00H, _iARG1 887 | .asg 00H, _iARG2 888 | .asg 00H, _iARG3 889 | .asg 00H, _iARG4 890 | .asg 00H, _iARG5 891 | .asg 00H, _iARG6 892 | .asg 00H, _iARG7 893 | .asg 01H, _iAUTOSTK 894 | .asg null, _iMANSTK 895 | .asg 0400H, _iSTKSZ 896 | .asg ISRAM, _iSTKSEG 897 | .asg 08H, _iPRI 898 | .asg 00H, _iENV 899 | .asg 01H, _iEXITFLAG 900 | .asg 00H, _iUSETSKNAME 901 | .asg 00H, _iSTATREG 902 | TSK_Obj 1, TSK_GUI_INPUT, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG 903 | 904 | ;; ======== TSK_Obj TSK_SHOW_CAPTURE_IMAGE ======== 905 | ;; 906 | ;; 907 | ;; TSK_Obj TSK_SHOW_CAPTURE_IMAGE (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG) 908 | .global TSK_SHOW_CAPTURE_IMAGE 909 | .asg _ShowCaptureImageTask, _iFXN 910 | .asg 00H, _iARG0 911 | .asg 00H, _iARG1 912 | .asg 00H, _iARG2 913 | .asg 00H, _iARG3 914 | .asg 00H, _iARG4 915 | .asg 00H, _iARG5 916 | .asg 00H, _iARG6 917 | .asg 00H, _iARG7 918 | .asg 01H, _iAUTOSTK 919 | .asg null, _iMANSTK 920 | .asg 0400H, _iSTKSZ 921 | .asg ISRAM, _iSTKSEG 922 | .asg 02H, _iPRI 923 | .asg 00H, _iENV 924 | .asg 01H, _iEXITFLAG 925 | .asg 00H, _iUSETSKNAME 926 | .asg 00H, _iSTATREG 927 | TSK_Obj 1, TSK_SHOW_CAPTURE_IMAGE, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG 928 | 929 | ;; ======== TSK_Obj TSK_REGISTER ======== 930 | ;; 931 | ;; 932 | ;; TSK_Obj TSK_REGISTER (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG) 933 | .global TSK_REGISTER 934 | .asg _RegisterTask, _iFXN 935 | .asg 00H, _iARG0 936 | .asg 00H, _iARG1 937 | .asg 00H, _iARG2 938 | .asg 00H, _iARG3 939 | .asg 00H, _iARG4 940 | .asg 00H, _iARG5 941 | .asg 00H, _iARG6 942 | .asg 00H, _iARG7 943 | .asg 01H, _iAUTOSTK 944 | .asg null, _iMANSTK 945 | .asg 01000H, _iSTKSZ 946 | .asg ISRAM, _iSTKSEG 947 | .asg 07H, _iPRI 948 | .asg 00H, _iENV 949 | .asg 01H, _iEXITFLAG 950 | .asg 00H, _iUSETSKNAME 951 | .asg 00H, _iSTATREG 952 | TSK_Obj 1, TSK_REGISTER, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG 953 | 954 | ;; ======== TSK_Obj TSK_RECOGNITION ======== 955 | ;; 956 | ;; 957 | ;; TSK_Obj TSK_RECOGNITION (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG) 958 | .global TSK_RECOGNITION 959 | .asg _RecognitionTask, _iFXN 960 | .asg 00H, _iARG0 961 | .asg 00H, _iARG1 962 | .asg 00H, _iARG2 963 | .asg 00H, _iARG3 964 | .asg 00H, _iARG4 965 | .asg 00H, _iARG5 966 | .asg 00H, _iARG6 967 | .asg 00H, _iARG7 968 | .asg 01H, _iAUTOSTK 969 | .asg null, _iMANSTK 970 | .asg 01000H, _iSTKSZ 971 | .asg ISRAM, _iSTKSEG 972 | .asg 06H, _iPRI 973 | .asg 00H, _iENV 974 | .asg 01H, _iEXITFLAG 975 | .asg 00H, _iUSETSKNAME 976 | .asg 00H, _iSTATREG 977 | TSK_Obj 1, TSK_RECOGNITION, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG 978 | 979 | ;; ======== TSK_Obj TSK_SEND_MESSAGE ======== 980 | ;; 981 | ;; 982 | ;; TSK_Obj TSK_SEND_MESSAGE (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG) 983 | .global TSK_SEND_MESSAGE 984 | .asg _SendMessageTask, _iFXN 985 | .asg 00H, _iARG0 986 | .asg 00H, _iARG1 987 | .asg 00H, _iARG2 988 | .asg 00H, _iARG3 989 | .asg 00H, _iARG4 990 | .asg 00H, _iARG5 991 | .asg 00H, _iARG6 992 | .asg 00H, _iARG7 993 | .asg 01H, _iAUTOSTK 994 | .asg null, _iMANSTK 995 | .asg 0400H, _iSTKSZ 996 | .asg ISRAM, _iSTKSEG 997 | .asg 04H, _iPRI 998 | .asg 00H, _iENV 999 | .asg 01H, _iEXITFLAG 1000 | .asg 00H, _iUSETSKNAME 1001 | .asg 00H, _iSTATREG 1002 | TSK_Obj 1, TSK_SEND_MESSAGE, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG 1003 | 1004 | ;; ======== TSK_Obj TSK_SUB_MANAGER ======== 1005 | ;; 1006 | ;; 1007 | ;; TSK_Obj TSK_SUB_MANAGER (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG) 1008 | .global TSK_SUB_MANAGER 1009 | .asg _SubManagerTask, _iFXN 1010 | .asg 00H, _iARG0 1011 | .asg 00H, _iARG1 1012 | .asg 00H, _iARG2 1013 | .asg 00H, _iARG3 1014 | .asg 00H, _iARG4 1015 | .asg 00H, _iARG5 1016 | .asg 00H, _iARG6 1017 | .asg 00H, _iARG7 1018 | .asg 01H, _iAUTOSTK 1019 | .asg null, _iMANSTK 1020 | .asg 01000H, _iSTKSZ 1021 | .asg ISRAM, _iSTKSEG 1022 | .asg 05H, _iPRI 1023 | .asg 00H, _iENV 1024 | .asg 01H, _iEXITFLAG 1025 | .asg 00H, _iUSETSKNAME 1026 | .asg 00H, _iSTATREG 1027 | TSK_Obj 1, TSK_SUB_MANAGER, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG 1028 | 1029 | ;; ======== TSK_Obj TSK_PASSWORD ======== 1030 | ;; 1031 | ;; 1032 | ;; TSK_Obj TSK_PASSWORD (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG) 1033 | .global TSK_PASSWORD 1034 | .asg _PassWordTask, _iFXN 1035 | .asg 00H, _iARG0 1036 | .asg 00H, _iARG1 1037 | .asg 00H, _iARG2 1038 | .asg 00H, _iARG3 1039 | .asg 00H, _iARG4 1040 | .asg 00H, _iARG5 1041 | .asg 00H, _iARG6 1042 | .asg 00H, _iARG7 1043 | .asg 01H, _iAUTOSTK 1044 | .asg null, _iMANSTK 1045 | .asg 0400H, _iSTKSZ 1046 | .asg ISRAM, _iSTKSEG 1047 | .asg 09H, _iPRI 1048 | .asg 00H, _iENV 1049 | .asg 01H, _iEXITFLAG 1050 | .asg 00H, _iUSETSKNAME 1051 | .asg 00H, _iSTATREG 1052 | TSK_Obj 1, TSK_PASSWORD, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG 1053 | 1054 | ;; ======== IDL_Obj LNK_dataPump ======== 1055 | ;; This object cannot be deleted 1056 | ;; 1057 | ;; IDL_Obj LNK_dataPump (function, calibration) 1058 | .global LNK_dataPump 1059 | .asg LNK_F_dataPump, _function 1060 | .asg 01H, _calibration 1061 | IDL_Obj 1, LNK_dataPump, 0, _function, _calibration 1062 | 1063 | ;; ======== IDL_Obj RTA_dispatcher ======== 1064 | ;; This object cannot be deleted 1065 | ;; 1066 | ;; IDL_Obj RTA_dispatcher (function, calibration) 1067 | .global RTA_dispatcher 1068 | .asg RTA_F_dispatch, _function 1069 | .asg 01H, _calibration 1070 | IDL_Obj 1, RTA_dispatcher, 0, _function, _calibration 1071 | 1072 | ;; ======== IDL_Obj IDL_cpuLoad ======== 1073 | ;; This object is required by the system to acquire CPU load data 1074 | ;; 1075 | ;; IDL_Obj IDL_cpuLoad (function, calibration) 1076 | .global IDL_cpuLoad 1077 | .asg IDL_F_busy, _function 1078 | .asg 01H, _calibration 1079 | IDL_Obj 1, IDL_cpuLoad, 0, _function, _calibration 1080 | 1081 | ;; ======== LOG_Obj LOG_system ======== 1082 | ;; This object is required by the system to accumulate execution trace information 1083 | ;; 1084 | ;; LOG_Obj LOG_system (bufseg, buflen, logtype) 1085 | .global LOG_system 1086 | .asg ISRAM, _bufseg 1087 | .asg 040H, _buflen 1088 | .asg "circular", _logtype 1089 | LOG_Obj 1, LOG_system, 0, _bufseg, _buflen, _logtype 1090 | 1091 | ;; ======== SEM_Obj SEM_CAMERA ======== 1092 | ;; TSK_DIP 1093 | ;; 1094 | ;; SEM_Obj SEM_CAMERA (iCount) 1095 | .global SEM_CAMERA 1096 | .asg 00H, _iCount 1097 | SEM_Obj 1, SEM_CAMERA, 0, _iCount 1098 | 1099 | ;; ======== SEM_Obj SEM_INPUT ======== 1100 | ;; TSK_GUI_INPUT 1101 | ;; 1102 | ;; SEM_Obj SEM_INPUT (iCount) 1103 | .global SEM_INPUT 1104 | .asg 00H, _iCount 1105 | SEM_Obj 1, SEM_INPUT, 0, _iCount 1106 | 1107 | ;; ======== SEM_Obj SEM_OK ======== 1108 | ;; Press the OK button 1109 | ;; 1110 | ;; SEM_Obj SEM_OK (iCount) 1111 | .global SEM_OK 1112 | .asg 00H, _iCount 1113 | SEM_Obj 1, SEM_OK, 0, _iCount 1114 | 1115 | ;; ======== SEM_Obj SEM_CAPTURE ======== 1116 | ;; 1117 | ;; 1118 | ;; SEM_Obj SEM_CAPTURE (iCount) 1119 | .global SEM_CAPTURE 1120 | .asg 00H, _iCount 1121 | SEM_Obj 1, SEM_CAPTURE, 0, _iCount 1122 | 1123 | ;; ======== SEM_Obj SEM_REGISTER ======== 1124 | ;; 1125 | ;; 1126 | ;; SEM_Obj SEM_REGISTER (iCount) 1127 | .global SEM_REGISTER 1128 | .asg 00H, _iCount 1129 | SEM_Obj 1, SEM_REGISTER, 0, _iCount 1130 | 1131 | ;; ======== SEM_Obj SEM_RECOGNITION ======== 1132 | ;; 1133 | ;; 1134 | ;; SEM_Obj SEM_RECOGNITION (iCount) 1135 | .global SEM_RECOGNITION 1136 | .asg 00H, _iCount 1137 | SEM_Obj 1, SEM_RECOGNITION, 0, _iCount 1138 | 1139 | ;; ======== SEM_Obj SEM_T9 ======== 1140 | ;; 1141 | ;; 1142 | ;; SEM_Obj SEM_T9 (iCount) 1143 | .global SEM_T9 1144 | .asg 00H, _iCount 1145 | SEM_Obj 1, SEM_T9, 0, _iCount 1146 | 1147 | ;; ======== SEM_Obj SEM_SUB_MANAGER ======== 1148 | ;; 1149 | ;; 1150 | ;; SEM_Obj SEM_SUB_MANAGER (iCount) 1151 | .global SEM_SUB_MANAGER 1152 | .asg 00H, _iCount 1153 | SEM_Obj 1, SEM_SUB_MANAGER, 0, _iCount 1154 | 1155 | ;; ======== SEM_Obj SEM_PASSWORD ======== 1156 | ;; 1157 | ;; 1158 | ;; SEM_Obj SEM_PASSWORD (iCount) 1159 | .global SEM_PASSWORD 1160 | .asg 00H, _iCount 1161 | SEM_Obj 1, SEM_PASSWORD, 0, _iCount 1162 | 1163 | ;; ======== LCK_Obj flash_lock ======== 1164 | ;; 1165 | ;; 1166 | ;; LCK_Obj flash_lock) 1167 | .global flash_lock 1168 | LCK_Obj 1, flash_lock, 0 1169 | 1170 | ;; ======== STS_Obj IDL_busyObj ======== 1171 | ;; This object is required by the system to accumulate CPU load statistics 1172 | ;; 1173 | ;; STS_Obj IDL_busyObj (prev, prevlow) 1174 | .global IDL_busyObj 1175 | .asg 00H, _prev 1176 | .asg 00H, _prevlow 1177 | STS_Obj 1, IDL_busyObj, 0, _prev, _prevlow 1178 | 1179 | ;; MODULE INITIALIZATION 1180 | .sect ".sysinit" 1181 | .global BIOS_init, _BIOS_init 1182 | BIOS_init: 1183 | _BIOS_init: 1184 | GBL_preamble 1185 | GBL_init 1186 | SEM_init 1187 | MEM_init 1188 | OBJ_init 1189 | BUF_init 1190 | CLK_init 1191 | PRD_init 1192 | RTDX_init 1193 | IDL_init 1194 | LCK_init 1195 | LOG_init 1196 | MBX_init 1197 | PIP_init 1198 | QUE_init 1199 | STS_init 1200 | SYS_init 1201 | HWI_init 1202 | HST_init 1203 | DEV_init 1204 | UDEV_init 1205 | DGN_init 1206 | DHL_init 1207 | DPI_init 1208 | SIO_init 1209 | SWI_init 1210 | HOOK_init 1211 | TSK_init 1212 | ISRC_init 1213 | GIO_init 1214 | DIO_init 1215 | GBL_postamble 1216 | 1217 | ;; MODULE STARTUP 1218 | .sect ".sysinit" 1219 | .global BIOS_start, _BIOS_start 1220 | BIOS_start: 1221 | _BIOS_start: 1222 | GBL_preamble 1223 | GBL_startup 1224 | SEM_startup 1225 | MEM_startup 1226 | OBJ_startup 1227 | BUF_startup 1228 | CLK_startup 1229 | PRD_startup 1230 | RTDX_startup 1231 | IDL_startup 1232 | LCK_startup 1233 | LOG_startup 1234 | MBX_startup 1235 | PIP_startup 1236 | QUE_startup 1237 | STS_startup 1238 | SYS_startup 1239 | HWI_startup 1240 | HST_startup 1241 | DEV_startup 1242 | UDEV_startup 1243 | DGN_startup 1244 | DHL_startup 1245 | DPI_startup 1246 | SIO_startup 1247 | SWI_startup 1248 | HOOK_startup 1249 | TSK_startup 1250 | ISRC_startup 1251 | GIO_startup 1252 | DIO_startup 1253 | GBL_postamble 1254 | 1255 | ;; EPILOGUE 1256 | GBL_end 1257 | MEM_end 1258 | OBJ_end 1259 | BUF_end 1260 | CLK_end 1261 | PRD_end 1262 | RTDX_end 1263 | HST_end 1264 | HWI_end 1265 | SWI_end 1266 | TSK_end 1267 | IDL_end 1268 | ISRC_end 1269 | LOG_end 1270 | PIP_end 1271 | SEM_end 1272 | MBX_end 1273 | QUE_end 1274 | LCK_end 1275 | SIO_end 1276 | STS_end 1277 | SYS_end 1278 | GIO_end 1279 | DEV_end 1280 | UDEV_end 1281 | DGN_end 1282 | DHL_end 1283 | DPI_end 1284 | HOOK_end 1285 | DIO_end 1286 | 1287 | .copy confend.s62 1288 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/C6414_2012_Fullcfg_c.c: -------------------------------------------------------------------------------- 1 | /* Do *not* directly modify this file. It was */ 2 | /* generated by the Configuration Tool; any */ 3 | /* changes risk being overwritten. */ 4 | 5 | /* INPUT C6414_2012_Full.cdb */ 6 | 7 | /* Include Header File */ 8 | #include "C6414_2012_Fullcfg.h" 9 | 10 | 11 | #ifdef __cplusplus 12 | #pragma CODE_SECTION(".text:CSL_cfgInit") 13 | #else 14 | #pragma CODE_SECTION(CSL_cfgInit,".text:CSL_cfgInit") 15 | #endif 16 | 17 | 18 | #ifdef __cplusplus 19 | #pragma FUNC_EXT_CALLED() 20 | #else 21 | #pragma FUNC_EXT_CALLED(CSL_cfgInit) 22 | #endif 23 | 24 | /* Config Structures */ 25 | EDMA_Config edmaCfg_FingerVein = { 26 | 0x20A00005, /* Option */ 27 | 0x80000000, /* Source Address - Numeric */ 28 | 0x0153005A, /* Transfer Counter - Numeric */ 29 | 0x80000000, /* Destination Address - Numeric */ 30 | 0x00000000, /* Index register - Numeric */ 31 | 0x00000000 /* Element Count Reload and Link Address */ 32 | }; 33 | 34 | EDMA_Config edmaCfg_FingerPrint = { 35 | 0x20A00005, /* Option */ 36 | 0x80000000, /* Source Address - Numeric */ 37 | 0x01D5012C, /* Transfer Counter - Numeric */ 38 | 0x80000000, /* Destination Address - Numeric */ 39 | 0x00000000, /* Index register - Numeric */ 40 | 0x00000000 /* Element Count Reload and Link Address */ 41 | }; 42 | 43 | EMIFA_Config MyEmifaConfig = { 44 | 0x000120BC, /* Global Control Reg. (GBLCTL) */ 45 | 0xFFFFFFD3, /* CE0 Space Control Reg. (CECTL0) */ 46 | 0xFFFFFFC3, /* CE1 Space Control Reg. (CECTL1) */ 47 | 0x22A28A22, /* CE2 Space Control Reg. (CECTL2) */ 48 | 0x22A28A22, /* CE3 Space Control Reg. (CECTL3) */ 49 | 0x47228000, /* SDRAM Control Reg.(SDCTL) */ 50 | 0x005DC753, /* SDRAM Timing Reg.(SDTIM) */ 51 | 0x0007052A, /* SDRAM Extended Reg.(SDEXT) */ 52 | 0x00000002, /* CE0 Space Secondary Control Reg. (CESEC0) */ 53 | 0x00000002, /* CE1 Space Secondary Control Reg. (CESEC1) */ 54 | 0x00000002, /* CE2 Space Secondary Control Reg. (CESEC2) */ 55 | 0x00000002 /* CE3 Space Secondary Control Reg. (CESEC3) */ 56 | }; 57 | 58 | EMIFB_Config MyEmifbConfig = { 59 | 0x0001203C, /* Global Control Reg. (GBLCTL) */ 60 | 0xFFFFFF13, /* CE0 Space Control Reg. (CECTL0) */ 61 | 0xFFFFFF13, /* CE1 Space Control Reg. (CECTL1) */ 62 | 0xFFFFFF13, /* CE2 Space Control Reg. (CECTL2) */ 63 | 0xFFFFFF13, /* CE3 Space Control Reg. (CECTL3) */ 64 | 0x0348F000, /* SDRAM Control Reg.(SDCTL) */ 65 | 0x005DC5DC, /* SDRAM Timing Reg.(SDTIM) */ 66 | 0x00175F3F, /* SDRAM Extended Reg.(SDEXT) */ 67 | 0x00000006, /* CE0 Space Secondary Control Reg. (CESEC0) */ 68 | 0x00000002, /* CE1 Space Secondary Control Reg. (CESEC1) */ 69 | 0x00000002, /* CE2 Space Secondary Control Reg. (CESEC2) */ 70 | 0x00000002 /* CE3 Space Secondary Control Reg. (CESEC3) */ 71 | }; 72 | 73 | /* Handles */ 74 | EDMA_Handle hEdmaCha5; 75 | EDMA_Handle hEdmaCha7; 76 | 77 | /* 78 | * ======== CSL_cfgInit() ======== 79 | */ 80 | void CSL_cfgInit() 81 | { 82 | hEdmaCha5 = EDMA_open(EDMA_CHA_EXTINT5, EDMA_OPEN_RESET); 83 | hEdmaCha7 = EDMA_open(EDMA_CHA_EXTINT7, EDMA_OPEN_RESET); 84 | EDMA_config(hEdmaCha5, &edmaCfg_FingerVein); 85 | EDMA_enableChannel(hEdmaCha5); 86 | EDMA_config(hEdmaCha7, &edmaCfg_FingerPrint); 87 | EDMA_enableChannel(hEdmaCha7); 88 | EMIFA_config(&MyEmifaConfig); 89 | EMIFB_config(&MyEmifbConfig); 90 | } 91 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/C6414_EXT.cmd: -------------------------------------------------------------------------------- 1 | 2 | -l C6414_2012_Fullcfg.cmd 3 | 4 | SECTIONS 5 | { 6 | DATABUF > DATABUFFER 7 | } -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/Debug.lkf: -------------------------------------------------------------------------------- 1 | -z -q -c -m"./Debug/C6414_2012_Full.map" -o"./Debug/C6414_2012_Full.out" -w -x -i"c:/ti/c6000/bios/lib" -i"c:/ti/c6000/rtdx/lib" -i"c:/ti/c6000/xdais/lib" -i"c:/ti/c6000/cgtools/lib" 2 | "C:\ti\myprojects\C6414_2012_Full\Debug\base_fun.obj" 3 | "C:\ti\myprojects\C6414_2012_Full\Debug\bsp.obj" 4 | "C:\ti\myprojects\C6414_2012_Full\Debug\C6414_2012_Fullcfg.obj" 5 | "C:\ti\myprojects\C6414_2012_Full\Debug\C6414_2012_Fullcfg_c.obj" 6 | "C:\ti\myprojects\C6414_2012_Full\Debug\ds1302.obj" 7 | "C:\ti\myprojects\C6414_2012_Full\Debug\fifo_idt.obj" 8 | "C:\ti\myprojects\C6414_2012_Full\Debug\flash.obj" 9 | "C:\ti\myprojects\C6414_2012_Full\Debug\gt23l32s4w.obj" 10 | "C:\ti\myprojects\C6414_2012_Full\Debug\GUI.obj" 11 | "C:\ti\myprojects\C6414_2012_Full\Debug\GUI_input.obj" 12 | "C:\ti\myprojects\C6414_2012_Full\Debug\GUI_menu.obj" 13 | "C:\ti\myprojects\C6414_2012_Full\Debug\GUI_password.obj" 14 | "C:\ti\myprojects\C6414_2012_Full\Debug\GUI_text.obj" 15 | "C:\ti\myprojects\C6414_2012_Full\Debug\I2C_master.obj" 16 | "C:\ti\myprojects\C6414_2012_Full\Debug\iLCD.obj" 17 | "C:\ti\myprojects\C6414_2012_Full\Debug\image.obj" 18 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_acquisition.obj" 19 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_base.obj" 20 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_enhance_filter.obj" 21 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_feature.obj" 22 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_matching.obj" 23 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_miscellaneous.obj" 24 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_processing.obj" 25 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_segment.obj" 26 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_thining.obj" 27 | "C:\ti\myprojects\C6414_2012_Full\Debug\main.obj" 28 | "C:\ti\myprojects\C6414_2012_Full\Debug\oLCD.obj" 29 | "C:\ti\myprojects\C6414_2012_Full\Debug\sys_global.obj" 30 | "C:\ti\myprojects\C6414_2012_Full\Debug\sys_manager.obj" 31 | "C:\ti\myprojects\C6414_2012_Full\Debug\sys_reg_rec.obj" 32 | "C:\ti\myprojects\C6414_2012_Full\Debug\sys_time.obj" 33 | "C:\ti\myprojects\C6414_2012_Full\Debug\sys_user.obj" 34 | "C:\ti\myprojects\C6414_2012_Full\Debug\t9_input.obj" 35 | "C:\ti\myprojects\C6414_2012_Full\Debug\z_camera.obj" 36 | "C:\ti\myprojects\C6414_2012_Full\Debug\zlg7290.obj" 37 | "C:\ti\c6000\bios\lib\csl6414.lib" 38 | "C:\ti\myprojects\C6414_2012_Full\C6414_EXT.cmd" 39 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/Debug.lkv: -------------------------------------------------------------------------------- 1 | -z -q -c -m"./Debug/C6414_2012_Full.map" -o"./Debug/C6414_2012_Full.out" -w -x -i"c:/ti/c6000/bios/lib" -i"c:/ti/c6000/rtdx/lib" -i"c:/ti/c6000/xdais/lib" -i"c:/ti/c6000/cgtools/lib" 2 | "C:\ti\myprojects\C6414_2012_Full\Debug\base_fun.obj" 3 | "C:\ti\myprojects\C6414_2012_Full\Debug\bsp.obj" 4 | "C:\ti\myprojects\C6414_2012_Full\Debug\C6414_2012_Fullcfg.obj" 5 | "C:\ti\myprojects\C6414_2012_Full\Debug\C6414_2012_Fullcfg_c.obj" 6 | "C:\ti\myprojects\C6414_2012_Full\Debug\ds1302.obj" 7 | "C:\ti\myprojects\C6414_2012_Full\Debug\fifo_idt.obj" 8 | "C:\ti\myprojects\C6414_2012_Full\Debug\flash.obj" 9 | "C:\ti\myprojects\C6414_2012_Full\Debug\gt23l32s4w.obj" 10 | "C:\ti\myprojects\C6414_2012_Full\Debug\GUI.obj" 11 | "C:\ti\myprojects\C6414_2012_Full\Debug\GUI_input.obj" 12 | "C:\ti\myprojects\C6414_2012_Full\Debug\GUI_menu.obj" 13 | "C:\ti\myprojects\C6414_2012_Full\Debug\GUI_password.obj" 14 | "C:\ti\myprojects\C6414_2012_Full\Debug\GUI_text.obj" 15 | "C:\ti\myprojects\C6414_2012_Full\Debug\I2C_master.obj" 16 | "C:\ti\myprojects\C6414_2012_Full\Debug\iLCD.obj" 17 | "C:\ti\myprojects\C6414_2012_Full\Debug\image.obj" 18 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_acquisition.obj" 19 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_base.obj" 20 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_enhance_filter.obj" 21 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_feature.obj" 22 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_matching.obj" 23 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_miscellaneous.obj" 24 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_processing.obj" 25 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_segment.obj" 26 | "C:\ti\myprojects\C6414_2012_Full\Debug\image_thining.obj" 27 | "C:\ti\myprojects\C6414_2012_Full\Debug\main.obj" 28 | "C:\ti\myprojects\C6414_2012_Full\Debug\oLCD.obj" 29 | "C:\ti\myprojects\C6414_2012_Full\Debug\sys_global.obj" 30 | "C:\ti\myprojects\C6414_2012_Full\Debug\sys_manager.obj" 31 | "C:\ti\myprojects\C6414_2012_Full\Debug\sys_reg_rec.obj" 32 | "C:\ti\myprojects\C6414_2012_Full\Debug\sys_time.obj" 33 | "C:\ti\myprojects\C6414_2012_Full\Debug\sys_user.obj" 34 | "C:\ti\myprojects\C6414_2012_Full\Debug\t9_input.obj" 35 | "C:\ti\myprojects\C6414_2012_Full\Debug\z_camera.obj" 36 | "C:\ti\myprojects\C6414_2012_Full\Debug\zlg7290.obj" 37 | "C:\ti\c6000\bios\lib\csl6414.lib" 38 | "C:\ti\myprojects\C6414_2012_Full\C6414_EXT.cmd" 39 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_header/GUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_header/GUI.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_header/GUI_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_header/GUI_header.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_header/GUI_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_header/GUI_input.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_header/GUI_menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_header/GUI_menu.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_header/GUI_password.h: -------------------------------------------------------------------------------- 1 | #if !defined __GUI_PASSWORD_H 2 | #define __GUI_PASSWORD_H 3 | 4 | #include "GUI.h" 5 | #include "GUI_text.h" 6 | #include "t9_input.h" 7 | #include "GUI_input.h" 8 | 9 | #ifdef __cplusplus 10 | extern "C" { 11 | #endif 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | #ifdef __cplusplus 30 | } 31 | #endif /* extern "C" */ 32 | 33 | #endif /* __IMAGE_H */ 34 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_header/GUI_picture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_header/GUI_picture.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_header/GUI_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_header/GUI_text.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_header/t9_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_header/t9_input.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_input.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_menu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_menu.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_password.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_password.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_picture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_picture.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/GUI_text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/GUI_text.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/bak/my_t9_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/bak/my_t9_input.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/bak/my_t9_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/bak/my_t9_input.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/GUI/t9_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/GUI/t9_input.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.IAB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/SI/C6414_2012_Full.IAB -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.IAD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/SI/C6414_2012_Full.IAD -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.IMB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/SI/C6414_2012_Full.IMB -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.IMD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/SI/C6414_2012_Full.IMD -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.PFI: -------------------------------------------------------------------------------- 1 | '34 @ 2 | AKLBMCNDOEPFQ  (5)6*7+8,9-:.;/<0=1>2? IJSDWDXDTDYDUDZDDVl[lGlRlHll\\& !"#$% -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.PO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/SI/C6414_2012_Full.PO -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.PR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/SI/C6414_2012_Full.PR -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.PRI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/SI/C6414_2012_Full.PRI -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.PS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/SI/C6414_2012_Full.PS -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.SearchResults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/SI/C6414_2012_Full.SearchResults -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/SI/C6414_2012_Full.WK3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/SI/C6414_2012_Full.WK3 -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/I2C_master.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/I2C_master.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bak/I2C_master_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bak/I2C_master_0.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bak/bsp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bak/bsp.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bak/bsp_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bak/bsp_0.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bak/iLCD.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bak/iLCD.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/bak/z_cpld_cmd_0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/bak/z_cpld_cmd_0.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_I2C_master.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef __I2C_MASTER_H__ 3 | #define __I2C_MASTER_H__ 4 | 5 | #include "z_cpld_cmd.h" 6 | #include "z_mytype.h" 7 | #include "z_sys_time.h" 8 | #include "z_glb_variable.h" 9 | 10 | #define CHANGE_REG_NUM 167 11 | 12 | void write_cmos_sensor(uint16_t, uint16_t) ; 13 | void cmos_CF400G_init(void) ; 14 | void cmos_D0307_init(void) ; 15 | 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_bsp.h: -------------------------------------------------------------------------------- 1 | #ifndef __DSP_BSP_H__ 2 | #define __DSP_BSP_H__ 3 | 4 | #include "..\..\C6414_2012_Fullcfg.h" 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | #include "z_mytype.h" 11 | #include "z_sys_time.h" 12 | #include "z_cpld_cmd.h" 13 | #include "z_fifo_idt.h" 14 | #include "z_I2C_master.h" 15 | #include "z_glb_variable.h" 16 | #include "z_oLCD.h" 17 | #include "z_iLCD.h" 18 | #include "z_flash.h" 19 | #include "z_zlg7290.h" 20 | #include "z_ds1302.h" 21 | 22 | #include "../../gui/gui_header/gui_header.h" 23 | 24 | /*---------------- variable -----------------*/ 25 | 26 | 27 | 28 | 29 | /*----------------- Functions -------------------*/ 30 | 31 | void bsp(void); 32 | void interrupt_init (void) ; 33 | void gpio_init(void) ; 34 | 35 | 36 | #endif /* __DSP_BSP_H__ */ 37 | 38 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_camera.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_cpld_cmd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_cpld_cmd.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_ds1302.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_ds1302.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_fifo_idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_fifo_idt.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_flash.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_glb_variable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_glb_variable.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_gt23l32s4w.h: -------------------------------------------------------------------------------- 1 | #ifndef __GT23L32S4W_H__ 2 | #define __GT23L32S4W_H__ 3 | 4 | 5 | #include "z_mytype.h" 6 | #include "z_sys_time.h" 7 | #include "z_cpld_cmd.h" 8 | 9 | #define McBSP2_DRR *((volatile uint32_t*)0x01A40000) 10 | #define McBSP2_DXR *((volatile uint32_t*)0x01A40004) 11 | #define McBSP2_SPCR *((volatile uint32_t*)0x01A40008) 12 | #define McBSP2_RCR *((volatile uint32_t*)0x01A4000C) 13 | #define McBSP2_XCR *((volatile uint32_t*)0x01A40010) 14 | #define McBSP2_SPGR *((volatile uint32_t*)0x01A40014) 15 | #define McBSP2_PCR *((volatile uint32_t*)0x01A40024) 16 | 17 | #ifndef FRST 18 | #define FRST 23 19 | #endif 20 | #ifndef GRST 21 | #define GRST 22 22 | #endif 23 | #ifndef XRDY 24 | #define XRDY 17 25 | #endif 26 | #ifndef XRST 27 | #define XRST 16 28 | #endif 29 | #ifndef RRDY 30 | #define RRDY 1 31 | #endif 32 | #ifndef RRST 33 | #define RRST 0 34 | #endif 35 | 36 | 37 | 38 | 39 | void gt23l32s4w_init(void) ; 40 | uint8_t Mcbsp2_RW_Byte(uint8_t data) ; 41 | void Gt23l32s4w_Get_Font(uint32_t addr, uint32_t count, uint8_t *buf) ; 42 | void Gt23l32s4w_Test (uint8_t *buf) ; 43 | 44 | 45 | 46 | #endif 47 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_iLCD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_iLCD.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_lcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_lcd.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_mytype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_mytype.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_oLCD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_oLCD.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_sys_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_sys_time.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/bsp_header/z_zlg7290.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/bsp_header/z_zlg7290.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/ds1302.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/ds1302.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/fifo_idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/fifo_idt.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/flash.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/gt23l32s4w.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/gt23l32s4w.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/iLCD.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/iLCD.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/lcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/lcd.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/oLCD.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/oLCD.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/sys_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/sys_time.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/z_camera.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/z_camera.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/bsp/zlg7290.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/bsp/zlg7290.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/cc_build_Debug.log: -------------------------------------------------------------------------------- 1 | ------------------------ C6414_2012_Full.pjt - Debug ------------------------ 2 | "c:\ti\c6000\cgtools\bin\cl6x" -g -q -fr"C:/ti/myprojects/C6414_2012_Full/Debug" -d"CHIP_6414" -ml3 -mv6400 -@"Debug.lkf" "main.c" 3 | "main.c", line 136: warning: statement is unreachable 4 | "main.c", line 11: warning: variable "i" was declared but never referenced 5 | 6 | "c:\ti\c6000\cgtools\bin\cl6x" -@"Debug.lkf" 7 | 8 | Build Complete, 9 | 0 Errors, 2 Warnings, 0 Remarks. 10 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/base_fun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/base_fun.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/base_fun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/base_fun.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/dip_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/dip_header.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image_acquisition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image_acquisition.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image_base.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image_binary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image_binary.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image_enhance_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image_enhance_filter.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image_feature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image_feature.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image_matching.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image_matching.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image_miscellaneous.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image_miscellaneous.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image_processing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image_processing.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image_segment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image_segment.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/dip_header/image_thining.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/dip_header/image_thining.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image_acquisition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image_acquisition.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image_base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image_base.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image_binary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image_binary.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image_enhance_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image_enhance_filter.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image_feature.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image_feature.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image_matching.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image_matching.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image_miscellaneous.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image_miscellaneous.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image_processing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image_processing.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image_segment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image_segment.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/dip/image_thining.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/dip/image_thining.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/header.h: -------------------------------------------------------------------------------- 1 | #ifndef __HEADER_H__ 2 | #define __HEADER_H__ 3 | 4 | 5 | #include "bsp\bsp_header\z_bsp.h" 6 | #include "bsp\bsp_header\z_mytype.h" 7 | 8 | 9 | #include "dip/dip_header/dip_header.h" 10 | #include "sys/sys_header/sys_header.h" 11 | #include "GUI/GUI_header/GUI_header.h" 12 | 13 | 14 | 15 | 16 | #endif 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/main.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/sys/sys_global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/sys/sys_global.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/sys/sys_header/sys_global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/sys/sys_header/sys_global.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/sys/sys_header/sys_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/sys/sys_header/sys_header.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/sys/sys_header/sys_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/sys/sys_header/sys_manager.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/sys/sys_header/sys_reg_rec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/sys/sys_header/sys_reg_rec.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/sys/sys_header/sys_user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/sys/sys_header/sys_user.h -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/sys/sys_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/sys/sys_manager.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/sys/sys_reg_rec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/sys/sys_reg_rec.c -------------------------------------------------------------------------------- /C6414_2012_FullV7.4/sys/sys_user.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn-Chung/DSP-FingerPrint-FingerVien/8a413dcbbd96dd2a0705dac712eced0f5011dfeb/C6414_2012_FullV7.4/sys/sys_user.c -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DSP-FingerPrint-FingerVien 2 | 3 | 以前完成的项目,上传是为了备份,不再做修改。 4 | 5 | 基于指纹识别和指静脉识别技术的嵌入式门禁系统,DSP硬件平台。 6 | --------------------------------------------------------------------------------