	; TASKING TSK3000 VIPER C compiler v1.1r1 Build 235
	; Options: -f cc8768a --dep-file=ProjectOutputs\main.d --make-target=ProjectOutputs\main.src -D__ALTIUM_BUILD_MAJOR__=16 -D__ALTIUM_BUILD_MINOR__=0 -D__ALTIUM_PROJECT_NAME__="NOS031" -D__SWPLATFORM__ -D__POSIX_MEMLOCK -D__POSIX_MEMLOCK_RANGE -D__POSIX_SEMAPHORES -D__POSIX_DEVIO__ -D__UNIFIED_HANDLES__=1 -D__FRAMEWORK__ -IProjectOutputs\framecfg -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\fpga\processors\c3000\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\services\posix\base\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\services\posix\errno\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\system\ifconfig\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\system\sysutils\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\external\drivers\dac084s085\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\fpga\drivers\instrument\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\fpga\drivers\ioport\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\fpga\drivers\terminal\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\fpga\peripherals\instrument\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\fpga\peripherals\ioport\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\fpga\peripherals\spi\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\fpga\peripherals\terminal\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\generic\drivers\dac\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\platform\generic\interfaces\spi\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\services\platform\interrupts\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\services\platform\timing\include -IC:\ProgramData\Altium\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\Extensions\Embedded\Library\Software Platform\services\posix\devio\serial\include -t0 -IP:\Projects\PuProjects\NOS031\Embedded --iso=99 --debug-info=default --global-type-checking -O2 --rename-sections={module}.{cname} --call=n --align-composites=n --extern-sdata --sdata=4 -o ProjectOutputs\main.src
	; Module start
	.extern	_START
	.source "main.c"

	.section	.text.main.spi_dac_pulse_clk ,cluster('$group_spi_dac_pulse_clk')
	.align	4
	.global	spi_dac_pulse_clk
; Function spi_dac_pulse_clk
.L17:
spi_dac_pulse_clk:	.type	func
	addiu	$sp,$sp,-4
.L127:
	sw	$ra,0($sp)
.L128:
	lw	$a0,@gprel(ioport)($gp)
	li	$a1,0x3
	jal	ioport_set_value
	li	$a2,0x1
.L273:
	lw	$a0,@gprel(ioport)($gp)
	li	$a1,0x3
	move	$a2,$zero
.L274:
	lw	$ra,0($sp)
.L129:
	j	ioport_set_value
.L275:
	addiu	$sp,$sp,4
.L84:
	.size	spi_dac_pulse_clk,*-spi_dac_pulse_clk
.L40:
	; End of function
	.endsec	; End of section

	.section	.text.main.spi_dac_pulse_load ,cluster('$group_spi_dac_pulse_load')
	.align	4
	.global	spi_dac_pulse_load
; Function spi_dac_pulse_load
.L19:
spi_dac_pulse_load:	.type	func
	addiu	$sp,$sp,-8
.L130:
	sw	$ra,0($sp)
.L131:
	sw	$s0,4($sp)
.L132:
	lw	$a0,@gprel(ioport)($gp)
	jal	ioport_get_value
	li	$a1,0x2
.L138:
	blez	$v0,.L2
.L280:
	nop
.L281:
	lui	$v0,@hi(_1_str)
.L139:
	jal	printf
	addiu	$a0,$v0,@lo(_1_str)
.L2:
	lw	$a0,@gprel(ioport)($gp)
	li	$a1,0x1
	jal	ioport_set_value
	move	$a2,$a1
.L88:
	li	$s0,0x2
.L137:
	lw	$a0,@gprel(ioport)($gp)
	jal	ioport_get_value
	move	$a1,$s0
.L135:
	bne	$v0,$zero,.L3
.L282:
	nop
.L4:
	addiu	$s0,$s0,-1
.L283:
	bne	$s0,$zero,.L5
.L284:
	nop
.L285:
	jal	spi_dac_pulse_clk
	nop
.L286:
	lw	$a0,@gprel(ioport)($gp)
	jal	ioport_get_value
	li	$a1,0x2
.L136:
	beq	$v0,$zero,.L4
.L287:
	nop
.L3:
.L5:
	lw	$a0,@gprel(ioport)($gp)
	li	$a1,0x1
	move	$a2,$zero
.L288:
	lw	$s0,4($sp)
.L133:
	lw	$ra,0($sp)
.L134:
	j	ioport_set_value
.L289:
	addiu	$sp,$sp,8
.L85:
	.size	spi_dac_pulse_load,*-spi_dac_pulse_load
.L45:
	; End of function
	.endsec	; End of section

	.section	.text.main.spi_dac_put ,cluster('$group_spi_dac_put')
	.align	4
	.global	spi_dac_put
; Function spi_dac_put
.L21:
spi_dac_put:	.type	func
	addiu	$sp,$sp,-8
.L140:
	sw	$ra,0($sp)
.L141:
	sw	$s0,4($sp)
.L142:
	move	$a2,$a0
.L146:
	lw	$a0,@gprel(ioport)($gp)
.L145:
	jal	ioport_set_value
	move	$a1,$zero
.L147:
	jal	spi_dac_pulse_load
	nop
.L94:
	li	$s0,0x80
.L6:
	jal	spi_dac_pulse_clk
	nop
.L294:
	lw	$a0,@gprel(ioport)($gp)
	li	$a1,0x2
	jal	ioport_get_value
.L295:
	addiu	$s0,$s0,-1
.L148:
	beq	$v0,$zero,.L7
.L296:
	nop
.L297:
	bgtz	$s0,.L6
.L298:
	nop
.L7:
	beq	$v0,$zero,.L8
.L299:
	nop
.L300:
	lui	$v0,@hi(_2_str)
.L149:
	jal	printf
	addiu	$a0,$v0,@lo(_2_str)
.L8:
	lw	$s0,4($sp)
.L143:
	lw	$ra,0($sp)
.L144:
	jr	$ra
	addiu	$sp,$sp,8
.L90:
	.size	spi_dac_put,*-spi_dac_put
.L50:
	; End of function
	.endsec	; End of section

	.section	.text.main.set_dac_chan ,cluster('$group_set_dac_chan')
	.align	4
	.global	set_dac_chan
; Function set_dac_chan
.L23:
set_dac_chan:	.type	func
	sll	$v0,$a0,14
	sll	$v1,$a2,12
	addu	$v0,$v0,$v1
	andi	$v1,$a1,0xff
	sll	$v1,$v1,4
	addu	$v0,$v0,$v1
	j	spi_dac_put
	andi	$a0,$v0,0xffff
.L96:
	.size	set_dac_chan,*-set_dac_chan
.L55:
	; End of function
	.endsec	; End of section

	.section	.text.main.dacset ,cluster('$group_dacset')
	.align	4
	.global	dacset
; Function dacset
.L25:
dacset:	.type	func
	j	set_dac_chan
.L309:
	nop
.L102:
	.size	dacset,*-dacset
.L60:
	; End of function
	.endsec	; End of section

	.section	.text.main.genloop ,cluster('$group_genloop')
	.align	4
	.global	genloop
; Function genloop
.L27:
genloop:	.type	func
	addiu	$sp,$sp,-20
.L150:
	sw	$ra,0($sp)
.L151:
	sw	$s0,4($sp)
.L152:
	sw	$s1,8($sp)
.L153:
	sw	$s2,12($sp)
.L154:
	sw	$s3,16($sp)
.L155:
	lw	$v0,12($a0)
.L314:
	move	$s0,$a0
.L181:
	addiu	$v0,$v0,1
.L161:
	sw	$v0,12($a0)
.L162:
	li	$v1,0x3e8
	divu	$v0,$v1
	mfhi	$v0
.L172:
	sw	$v0,12($a0)
.L113:
	lbu	$v0,2($a0)
.L114:
	addiu	$s1,$a0,0
.L115:
	addiu	$v0,$v0,1
.L177:
	sb	$v0,2($a0)
.L315:
	lbu	$v0,3($a0)
.L178:
	addiu	$v0,$v0,3
.L196:
	sb	$v0,3($a0)
.L316:
	lw	$v0,12($a0)
.L197:
	divu	$v0,$v1
	mfhi	$v0
.L198:
	jal	_d_utod
	addu	$a0,$v0,$v0
.L184:
	move	$a0,$v0
	move	$a1,$v1
	lui	$v0,0xf01b
	ori	$a3,$v0,0x866e
	lui	$v0,0x4009
	jal	_d_mul
	ori	$a2,$v0,0x21f9
.L207:
	move	$a0,$v0
.L208:
	move	$a1,$v1
	move	$a3,$zero
	lui	$v0,0x408f
	jal	_d_div
	ori	$a2,$v0,0x4000
.L214:
	move	$s2,$v0
	move	$s3,$v1
.L163:
	move	$a3,$zero
	lui	$a2,0x4000
	move	$a0,$v0
.L215:
	jal	_d_mul
	move	$a1,$v1
.L211:
	move	$a0,$v0
.L212:
	jal	sin
	move	$a1,$v1
.L179:
	move	$a0,$v0
.L180:
	move	$a1,$v1
	move	$a3,$zero
	jal	_d_add
	lui	$a2,0x3ff0
.L203:
	move	$a0,$v0
.L204:
	move	$a1,$v1
	move	$a3,$zero
	jal	_d_mul
	lui	$a2,0x4060
.L187:
	move	$a0,$v0
.L188:
	jal	_d_dtoi
	move	$a1,$v1
.L201:
	sb	$v0,4($s1)
.L317:
	move	$a0,$s2
.L202:
	jal	cos
	move	$a1,$s3
.L194:
	move	$a0,$v0
.L195:
	move	$a1,$v1
	move	$a3,$zero
	jal	_d_add
	lui	$a2,0x3ff0
.L199:
	move	$a0,$v0
.L200:
	move	$a1,$v1
	move	$a3,$zero
	jal	_d_mul
	lui	$a2,0x4060
.L185:
	move	$a0,$v0
.L186:
	jal	_d_dtoi
	move	$a1,$v1
.L205:
	sb	$v0,5($s1)
.L192:
	lbu	$v1,10($s0)
	lbu	$a0,9($s0)
.L206:
	lbu	$a1,8($s0)
	lbu	$a2,6($s0)
.L193:
	andi	$v0,$v0,0xff
.L318:
	multu	$a2,$v1,$a2
	lbu	$a3,2($s1)
	multu	$a3,$a1,$a3
	lbu	$t0,4($s1)
	multu	$t0,$a0,$t0
	addu	$a3,$a3,$t0
	addu	$a2,$a2,$a3
.L175:
	lbu	$a3,7($s0)
.L176:
	andi	$s2,$a2,0xff
.L164:
	multu	$v1,$v1,$a3
	lbu	$a2,3($s1)
.L191:
	move	$a3,$zero
.L169:
	multu	$a1,$a1,$a2
	multu	$v0,$a0,$v0
	addu	$v0,$a1,$v0
	addu	$v0,$v1,$v0
.L189:
	lbu	$v1,0($s0)
.L190:
	bne	$s2,$v1,.L9
.L319:
	andi	$s1,$v0,0xff
.L183:
	lbu	$v0,1($s0)
.L213:
	beq	$s1,$v0,.L10
	nop
.L9:
	li	$a3,0x1
.L168:
	sb	$s2,0($s0)
.L320:
	sb	$s1,1($s0)
.L10:
	beq	$a3,$zero,.L11
.L321:
	nop
.L322:
	lw	$a0,@gprel(ctlpanel)($gp)
	move	$a1,$zero
.L173:
	jal	instrument_set_value
	move	$a2,$s2
.L170:
	lw	$a0,@gprel(ctlpanel)($gp)
.L171:
	li	$a1,0x1
.L210:
	jal	instrument_set_value
	move	$a2,$s1
.L174:
	move	$a1,$s2
.L165:
	move	$a0,$zero
.L182:
	jal	dacset
	move	$a2,$zero
.L166:
	li	$a0,0x1
.L167:
	move	$a1,$s1
.L209:
	jal	dacset
	move	$a2,$a0
.L11:
	lw	$s3,16($sp)
.L156:
	lw	$s2,12($sp)
.L157:
	lw	$s1,8($sp)
.L158:
	lw	$s0,4($sp)
.L159:
	lw	$ra,0($sp)
.L160:
	jr	$ra
	addiu	$sp,$sp,20
.L106:
	.size	genloop,*-genloop
.L65:
	; End of function
	.endsec	; End of section

	.section	.text.main.init ,cluster('$group_init')
	.align	4
	.global	init
; Function init
.L29:
init:	.type	func
	addiu	$sp,$sp,-4
.L216:
	sw	$ra,0($sp)
.L217:
	jal	dac_open
	move	$a0,$zero
	sw	$v0,@gprel(dac)($gp)
.L327:
	jal	instrument_open
	move	$a0,$zero
	sw	$v0,@gprel(ctlpanel)($gp)
.L328:
	jal	ioport_open
	move	$a0,$zero
	sw	$v0,@gprel(ioport)($gp)
.L329:
	lui	$v0,@hi(fgen)
	addiu	$a0,$v0,@lo(fgen)
	sb	$zero,8($a0)
.L330:
	sb	$zero,9($a0)
.L331:
	li	$v0,0x1
	sb	$v0,10($a0)
.L332:
	sw	$zero,12($a0)
.L333:
	li	$a2,0x2710
	lui	$v0,@hi(genloop)
	addiu	$a3,$v0,@lo(genloop)
	move	$a1,$zero
.L334:
	lw	$ra,0($sp)
.L218:
	j	timer_register_handler
.L335:
	addiu	$sp,$sp,4
.L118:
	.size	init,*-init
.L70:
	; End of function
	.endsec	; End of section

	.section	.text.main.main ,cluster('$group_main')
	.align	4
	.global	main
; Function main
.L31:
main:	.type	func
	addiu	$sp,$sp,-16
.L219:
	sw	$ra,0($sp)
.L220:
	sw	$s0,4($sp)
.L221:
	sw	$s1,8($sp)
.L222:
	jal	init
.L340:
	sw	$s2,12($sp)
.L123:
	jal	freq_hz
	nop
.L341:
	jal	freq_hz
	nop
.L342:
	lui	$v1,@hi(_3_str)
	addiu	$a0,$v1,@lo(_3_str)
	jal	printf
	move	$a1,$v0
.L343:
	lui	$v0,@hi(fgen)
	addiu	$s0,$v0,@lo(fgen)
.L12:
	lw	$a0,@gprel(ctlpanel)($gp)
	jal	instrument_get_value
	move	$a1,$zero
	sb	$v0,6($s0)
.L344:
	lw	$a0,@gprel(ctlpanel)($gp)
	jal	instrument_get_value
	li	$a1,0x1
	sb	$v0,7($s0)
.L345:
	lw	$a0,@gprel(ctlpanel)($gp)
	jal	instrument_get_value
	li	$a1,0x2
	andi	$s1,$v0,0xff
.L226:
	lw	$a0,@gprel(ctlpanel)($gp)
	jal	instrument_get_value
	li	$a1,0x3
	andi	$s2,$v0,0xff
.L223:
	lw	$a0,@gprel(ctlpanel)($gp)
	jal	instrument_get_value
	li	$a1,0x4
	andi	$v0,$v0,0xff
.L224:
	sltu	$v1,$zero,$s1
.L346:
	sb	$v1,8($s0)
.L347:
	sltu	$v1,$zero,$s2
.L348:
	sb	$v1,9($s0)
.L349:
	sltu	$v0,$zero,$v0
.L225:
	j	.L12
.L350:
	sb	$v0,10($s0)
.L119:
	.size	main,*-main
.L75:
	; End of function
	.endsec	; End of section

	.section	.sbss.main.dac ,cluster('$group_sbss')
	.global	dac
	.align	4
dac:	.type	object
	.size	dac,4
	.ds	4
	.endsec	; End of section

	.section	.sbss.main.ctlpanel ,cluster('$group_sbss')
	.global	ctlpanel
	.align	4
ctlpanel:	.type	object
	.size	ctlpanel,4
	.ds	4
	.endsec	; End of section

	.section	.sbss.main.ioport ,cluster('$group_sbss')
	.global	ioport
	.align	4
ioport:	.type	object
	.size	ioport,4
	.ds	4
	.endsec	; End of section

	.section	.bss.main.fgen ,cluster('$group_bss')
	.global	fgen
	.align	4
fgen:	.type	object
	.size	fgen,16
	.ds	16
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_1_str:	.type	object
	.size	_1_str,32
	.db	'Warning: loading although BUSY\n',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_2_str:	.type	object
	.size	_2_str,43
	.db	'Error: still busy after 128 clock pulses!\n',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_3_str:	.type	object
	.size	_3_str,45
	.db	'NOS031004 started, clock frequency is %d Hz\n',0
	.endsec	; End of section

	.calls	'genloop','_d_utod'
	.calls	'genloop','_d_mul'
	.calls	'genloop','_d_div'
	.calls	'genloop','_d_add'
	.calls	'genloop','_d_dtoi'
	.calls	'__INDIRECT__','genloop'
	.calls	'spi_dac_pulse_clk','ioport_set_value'
	.calls	'spi_dac_pulse_load','ioport_get_value'
	.calls	'spi_dac_pulse_load','printf'
	.calls	'spi_dac_pulse_load','ioport_set_value'
	.calls	'spi_dac_pulse_load','spi_dac_pulse_clk'
	.calls	'spi_dac_put','ioport_set_value'
	.calls	'spi_dac_put','spi_dac_pulse_load'
	.calls	'spi_dac_put','spi_dac_pulse_clk'
	.calls	'spi_dac_put','ioport_get_value'
	.calls	'spi_dac_put','printf'
	.calls	'set_dac_chan','spi_dac_put'
	.calls	'dacset','set_dac_chan'
	.calls	'genloop','sin'
	.calls	'genloop','cos'
	.calls	'genloop','instrument_set_value'
	.calls	'genloop','dacset'
	.calls	'init','dac_open'
	.calls	'init','instrument_open'
	.calls	'init','ioport_open'
	.calls	'init','timer_register_handler'
	.calls	'main','init'
	.calls	'main','freq_hz'
	.calls	'main','printf'
	.calls	'main','instrument_get_value'
	.calls	'spi_dac_pulse_clk','',4
	.calls	'spi_dac_pulse_load','',8
	.calls	'spi_dac_put','',8
	.calls	'set_dac_chan','',0
	.calls	'dacset','',0
	.calls	'genloop','',20
	.calls	'init','',4
	.calls	'main','',16
	.extern	printf
	.extern	sin
	.extern	cos
	.extern	timer_register_handler
	.extern	freq_hz
	.extern	instrument_open
	.extern	instrument_set_value
	.extern	instrument_get_value
	.extern	ioport_open
	.extern	ioport_set_value
	.extern	ioport_get_value
	.extern	dac_open
	.extern	__printf_int
	.extern	_START
	.extern	_d_utod
	.extern	_d_mul
	.extern	_d_div
	.extern	_d_add
	.extern	_d_dtoi
	.extern	__INDIRECT__
	.section	.debug_info
.L33:
	.dw	3299
	.dh	3
	.dw	.L34
	.db	4
.L32:
	.db	1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1
	.dw	.L35
	.db	2
	.db	"tsk3000_reset_interval_timer",0
	.db	3,1,59,20,1,1,3,0,4
	.db	"pal_architecture_current_interrupt",0
	.db	3,1,129,1,24
	.dw	.L227-.L33
	.db	1,1,3,0
.L227:
	.db	5
	.db	"unsigned int",0
	.db	4,7,2
	.db	"pal_architecture_interrupts_enable",0
	.db	3,1,136,1,24,1,1,3,0,2
	.db	"pal_architecture_interrupts_disable",0
	.db	3,1,141,1,24,1,1,3,0,4
	.db	"pal_architecture_interrupts_disable_if_enabled",0
	.db	3,1,149,1,25
	.dw	185
	.db	1,1,3,0,2
	.db	"pal_architecture_interrupts_set_mask",0
	.db	3,1,160,1,24,1,1,6
	.db	"mask",0
	.db	1,160,1,70
	.dw	185
	.db	3,0,4
	.db	"pal_architecture_interrupts_get_mask",0
	.db	3,1,165,1,24
	.dw	185
	.db	1,1,3,0,2
	.db	"pal_architecture_interrupt_acknowledge",0
	.db	3,1,133,2,24,1,1,6
	.db	"number",0
	.db	1,133,2,72
	.dw	185
	.db	3,0,7
	.db	"printf",0
	.db	2,166,1,16
	.dw	.L86-.L33
	.db	1,1,1,1,8,2,166,1,38
	.dw	.L228-.L33
	.db	9,2,166,1,50,0
.L86:
	.db	5
	.db	"int",0
	.db	4,5
.L228:
	.db	10
	.dw	.L229-.L33
.L229:
	.db	11
	.dw	.L230-.L33
.L230:
	.db	5
	.db	"char",0
	.db	1,6,7
	.db	"sin",0
	.db	3,47,25
	.dw	.L116-.L33
	.db	1,1,1,1,8,3,47,43
	.dw	.L116-.L33
	.db	0
.L116:
	.db	5
	.db	"double",0
	.db	8,4,7
	.db	"cos",0
	.db	3,50,25
	.dw	615
	.db	1,1,1,1,8,3,50,43
	.dw	615
	.db	0,7
	.db	"timer_register_handler",0
	.db	4,29,16
	.dw	.L231-.L33
	.db	1,1,1,1,6
	.db	"context",0
	.db	4,29,48
	.dw	.L231-.L33
	.db	6
	.db	"freq",0
	.db	4,29,65
	.dw	.L232-.L33
	.db	6
	.db	"handler",0
	.db	4,29,87
	.dw	.L233-.L33
	.db	0
.L231:
	.db	10
	.dw	.L234-.L33
.L234:
	.db	12
	.db	"void",0
.L232:
	.db	5
	.db	"long long int",0
	.db	8,5,10
	.dw	.L235-.L33
.L235:
	.db	13,1,1,14
	.dw	731
	.db	0
.L233:
	.db	15
	.db	"timer_handler_t",0
	.db	4,27,16
	.dw	.L236-.L33
.L236:
	.db	10
	.dw	764
	.db	16
	.db	"freq_hz",0
	.db	5,30,21
	.dw	185
	.db	1,1,1,1,17
	.dw	98
	.db	3,0,17
	.dw	136
	.db	3,0,17
	.dw	201
	.db	3,0,17
	.dw	246
	.db	3,0,17
	.dw	292
	.db	3,0,17
	.dw	353
	.db	18
	.dw	398
	.db	3,0,17
	.dw	414
	.db	3,0,17
	.dw	465
	.db	18
	.dw	512
	.db	3,0,7
	.db	"instrument_open",0
	.db	6,84,22
	.dw	.L125-.L33
	.db	1,1,1,1,6
	.db	"id",0
	.db	6,84,51
	.dw	185
	.db	0
.L125:
	.db	10
	.dw	.L237-.L33
.L237:
	.db	19
	.db	"instrument_drv_s",0
	.db	6,70,16,16,20
	.db	"input_signal_count",0
	.db	4
	.dw	185
	.db	2,35,0,20
	.db	"output_signal_count",0
	.db	4
	.dw	185
	.db	2,35,4,20
	.db	"data_width",0
	.db	4
	.dw	.L238-.L33
	.db	2,35,8,20
	.db	"base_address",0
	.db	4
	.dw	.L239-.L33
	.db	2,35,12,0
.L238:
	.db	21
	.db	"instrument_drv_datawidth_e",0
	.db	6,55,14,4,22
	.db	"DRV_INSTRUMENT_DATA_WIDTH_8",0
	.db	8,22
	.db	"DRV_INSTRUMENT_DATA_WIDTH_16",0
	.db	16,22
	.db	"DRV_INSTRUMENT_DATA_WIDTH_32",0
	.db	32,0
.L239:
	.db	5
	.db	"unsigned long int",0
	.db	4,7,23
	.db	"instrument_set_value",0
	.db	6,86,17,1,1,1,1,6
	.db	"drv",0
	.db	6,86,62
	.dw	928
	.db	6
	.db	"signal_id",0
	.db	6,86,80
	.dw	185
	.db	6
	.db	"value",0
	.db	6,86,100
	.dw	185
	.db	0,7
	.db	"instrument_get_value",0
	.db	6,87,17
	.dw	185
	.db	1,1,1,1,6
	.db	"drv",0
	.db	6,87,62
	.dw	928
	.db	6
	.db	"signal_id",0
	.db	6,87,80
	.dw	185
	.db	0,7
	.db	"ioport_open",0
	.db	7,72,18
	.dw	.L126-.L33
	.db	1,1,1,1,6
	.db	"id",0
	.db	7,72,40
	.dw	565
	.db	0
.L126:
	.db	10
	.dw	.L240-.L33
.L240:
	.db	19
	.db	"ioport_drv_s",0
	.db	7,62,16,12,20
	.db	"port_count",0
	.db	1
	.dw	.L97-.L33
	.db	2,35,0,20
	.db	"data_width",0
	.db	4
	.dw	.L241-.L33
	.db	2,35,4,20
	.db	"base_address",0
	.db	4
	.dw	1180
	.db	2,35,8,0
.L97:
	.db	5
	.db	"unsigned char",0
	.db	1,8
.L241:
	.db	21
	.db	"ioport_drv_datawidth_e",0
	.db	7,47,14,4,22
	.db	"DRV_IOPORT_DATA_WIDTH_8",0
	.db	8,22
	.db	"DRV_IOPORT_DATA_WIDTH_16",0
	.db	16,22
	.db	"DRV_IOPORT_DATA_WIDTH_32",0
	.db	32,0,23
	.db	"ioport_set_value",0
	.db	7,74,17,1,1,1,1,6
	.db	"drv",0
	.db	7,74,54
	.dw	1375
	.db	6
	.db	"port",0
	.db	7,74,73
	.dw	1461
	.db	6
	.db	"value",0
	.db	7,74,94
	.dw	185
	.db	0,7
	.db	"ioport_get_value",0
	.db	7,75,17
	.dw	185
	.db	1,1,1,1,6
	.db	"drv",0
	.db	7,75,54
	.dw	1375
	.db	6
	.db	"port",0
	.db	7,75,73
	.dw	1461
	.db	0,7
	.db	"dac_open",0
	.db	8,44,15
	.dw	.L124-.L33
	.db	1,1,1,1,6
	.db	"id",0
	.db	8,44,37
	.dw	185
	.db	0
.L124:
	.db	10
	.dw	.L242-.L33
.L242:
	.db	24,8,36,9,16,20
	.db	"drv",0
	.db	4
	.dw	731
	.db	2,35,0,20
	.db	"drv_id",0
	.db	4
	.dw	565
	.db	2,35,4,20
	.db	"drv_open",0
	.db	4
	.dw	.L243-.L33
	.db	2,35,8,20
	.db	"write",0
	.db	4
	.dw	.L244-.L33
	.db	2,35,12,0
.L243:
	.db	10
	.dw	.L245-.L33
.L245:
	.db	25
	.dw	731
	.db	1,1,14
	.dw	185
	.db	0
.L244:
	.db	10
	.dw	.L246-.L33
.L246:
	.db	25
	.dw	565
	.db	1,1,14
	.dw	731
	.db	14
	.dw	185
	.db	14
	.dw	565
	.db	14
	.dw	.L100-.L33
	.db	0
.L100:
	.db	5
	.db	"_Bool",0
	.db	1,2
.L91:
	.db	5
	.db	"unsigned short int",0
	.db	2,7
.L107:
	.db	19
	.db	"FGen",0
	.db	9,19,8,16,20
	.db	"lastx",0
	.db	1
	.dw	1461
	.db	2,35,0,20
	.db	"lasty",0
	.db	1
	.dw	1461
	.db	2,35,1,20
	.db	"gen1x",0
	.db	1
	.dw	1461
	.db	2,35,2,20
	.db	"gen1y",0
	.db	1
	.dw	1461
	.db	2,35,3,20
	.db	"gen2x",0
	.db	1
	.dw	1461
	.db	2,35,4,20
	.db	"gen2y",0
	.db	1
	.dw	1461
	.db	2,35,5,20
	.db	"gen3x",0
	.db	1
	.dw	1461
	.db	2,35,6,20
	.db	"gen3y",0
	.db	1
	.dw	1461
	.db	2,35,7,20
	.db	"mul1",0
	.db	1
	.dw	1461
	.db	2,35,8,20
	.db	"mul2",0
	.db	1
	.dw	1461
	.db	2,35,9,20
	.db	"mul3",0
	.db	1
	.dw	1461
	.db	2,35,10,20
	.db	"tim",0
	.db	4
	.dw	185
	.db	2,35,12,0,26
	.db	"__INDIRECT__",0
	.db	9,1,1,1,1,1,15
	.db	"__wchar_t",0
	.db	9,1,1
	.dw	1873
	.db	15
	.db	"__size_t",0
	.db	9,1,1
	.dw	185
	.db	15
	.db	"__ssize_t",0
	.db	9,1,1
	.dw	565
	.db	15
	.db	"__ptrdiff_t",0
	.db	9,1,1
	.dw	565
	.db	15
	.db	"__codeptr",0
	.db	9,1,1
	.dw	.L247-.L33
.L247:
	.db	10
	.dw	.L248-.L33
.L248:
	.db	27,1,15
	.db	"uint8_t",0
	.db	10,22,33
	.dw	1461
	.db	15
	.db	"uint16_t",0
	.db	10,24,33
	.dw	1873
	.db	15
	.db	"int32_t",0
	.db	10,25,33
	.dw	565
	.db	15
	.db	"uint32_t",0
	.db	10,26,33
	.dw	185
	.db	15
	.db	"int64_t",0
	.db	10,27,33
	.dw	742
	.db	15
	.db	"int_least8_t",0
	.db	10,33,33
	.dw	.L249-.L33
.L249:
	.db	5
	.db	"char",0
	.db	1,6,15
	.db	"uint_least8_t",0
	.db	10,34,33
	.dw	1461
	.db	15
	.db	"uint_least16_t",0
	.db	10,36,33
	.dw	1873
	.db	15
	.db	"uintptr_t",0
	.db	10,58,33
	.dw	1180
	.db	15
	.db	"size_t",0
	.db	2,34,25
	.dw	185
	.db	15
	.db	"_iob_flag_t",0
	.db	2,93,25
	.dw	1873
	.db	15
	.db	"FILE",0
	.db	2,106,25
	.dw	.L250-.L33
.L250:
	.db	19
	.db	"_iobuf",0
	.db	2,95,8,20,20
	.db	"_ptr",0
	.db	4
	.dw	.L251-.L33
	.db	2,35,0,20
	.db	"_base",0
	.db	4
	.dw	.L251-.L33
	.db	2,35,4,20
	.db	"_cnt",0
	.db	4
	.dw	565
	.db	2,35,8,20
	.db	"_bufsiz",0
	.db	4
	.dw	565
	.db	2,35,12,20
	.db	"_flag",0
	.db	2
	.dw	1873
	.db	2,35,16,20
	.db	"_file",0
	.db	1
	.dw	1461
	.db	2,35,18,0
.L251:
	.db	10
	.dw	582
	.db	15
	.db	"interrupt_handler_t",0
	.db	11,73,20
	.dw	.L252-.L33
.L252:
	.db	10
	.dw	.L253-.L33
.L253:
	.db	25
	.dw	185
	.db	1,1,14
	.dw	185
	.db	14
	.dw	731
	.db	0,15
	.db	"interrupt_entry_t",0
	.db	11,78,34
	.dw	.L254-.L33
.L254:
	.db	19
	.db	"interrupt_entry_s",0
	.db	11,79,8,16,20
	.db	"number",0
	.db	2
	.dw	1873
	.db	2,35,0,20
	.db	"in_use",0
	.db	1
	.dw	.L255-.L33
	.db	2,35,2,20
	.db	"is_native",0
	.db	1
	.dw	1864
	.db	2,35,3,20
	.db	"context",0
	.db	4
	.dw	731
	.db	2,35,4,20
	.db	"handler",0
	.db	4
	.dw	2529
	.db	2,35,8,20
	.db	"next",0
	.db	4
	.dw	.L256-.L33
	.db	2,35,12,0
.L255:
	.db	28
	.dw	1864
	.db	10
	.dw	2562
.L256:
	.db	28
	.dw	.L257-.L33
.L257:
	.db	10
	.dw	2606
	.db	15
	.db	"instrument_datawidth_t",0
	.db	6,61,1
	.dw	1055
	.db	15
	.db	"instrument_t",0
	.db	6,81,1
	.dw	933
	.db	15
	.db	"ioport_datawidth_t",0
	.db	7,53,1
	.dw	1478
	.db	15
	.db	"ioport_t",0
	.db	7,69,1
	.dw	1380
	.db	15
	.db	"dac_t",0
	.db	8,42,3
	.dw	1745
	.db	15
	.db	"off_t",0
	.db	12,27,25
	.dw	.L258-.L33
.L258:
	.db	5
	.db	"long int",0
	.db	4,5,15
	.db	"pid_t",0
	.db	12,43,13
	.dw	565
	.db	15
	.db	"time_t",0
	.db	12,45,27
	.dw	1180
	.db	15
	.db	"posix_thread_t",0
	.db	12,53,25
	.dw	.L259-.L33
.L259:
	.db	29
	.db	"thread_t",0
	.db	12,53,16,1,15
	.db	"posix_threadqueue_t",0
	.db	12,59,9
	.dw	.L260-.L33
.L260:
	.db	19
	.db	"posix_threadqueue_t",0
	.db	12,55,17,8,20
	.db	"head",0
	.db	4
	.dw	.L261-.L33
	.db	2,35,0,20
	.db	"tail",0
	.db	4
	.dw	.L261-.L33
	.db	2,35,4,0
.L261:
	.db	10
	.dw	2937
	.db	15
	.db	"pthread_mutex_t",0
	.db	12,169,1,33
	.dw	.L262-.L33
.L262:
	.db	19
	.db	"_pthread_mutex_t",0
	.db	12,171,1,8,32,30
	.db	"type",0
	.db	1
	.dw	1461
	.db	2,0,2,35,0,30
	.db	"protocol",0
	.db	1
	.dw	1461
	.db	2,2,2,35,0,30
	.db	"prioceiling",0
	.db	4
	.dw	185
	.db	16,4,2,35,0,30
	.db	"recursive",0
	.db	2
	.dw	1873
	.db	8,4,2,35,2,30
	.db	"preprio",0
	.db	2
	.dw	.L263-.L33
	.db	16,0,2,35,4,20
	.db	"initi",0
	.db	4
	.dw	565
	.db	2,35,8,20
	.db	"owner",0
	.db	4
	.dw	3033
	.db	2,35,12,20
	.db	"nestup",0
	.db	4
	.dw	.L264-.L33
	.db	2,35,16,20
	.db	"nestdown",0
	.db	4
	.dw	.L264-.L33
	.db	2,35,20,20
	.db	"queue",0
	.db	8
	.dw	2979
	.db	2,35,24,0
.L263:
	.db	5
	.db	"short int",0
	.db	2,5
.L264:
	.db	10
	.dw	3063
	.db	15
	.db	"clockid_t",0
	.db	12,192,1,13
	.dw	565
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev
.L34:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,16,6,0,0,2,46,1,3,8,32,13,58,15,59,15,57,15,54,15,39,12,0,0,3,11
	.db	0,0,0,4,46,1,3,8,32,13,58,15,59,15,57,15,73,19,54,15,39,12,0,0,5,36,0,3,8,11,15,62,15,0,0,6,5,0,3,8,58
	.db	15,59,15,57,15,73,19,0,0,7,46,1,3,8,58,15,59,15,57,15,73,19,54,15,39,12,63,12,60,12,0,0,8,5,0,58,15,59
	.db	15,57,15,73,19,0,0,9,24,0,58,15,59,15,57,15,0,0,10,15,0,73,19,0,0,11,38,0,73,19,0,0,12,59,0,3,8,0,0,13
	.db	21,1,54,15,39,12,0,0,14,5,0,73,19,0,0,15,22,0,3,8,58,15,59,15,57,15,73,19,0,0,16,46,0,3,8,58,15,59,15
	.db	57,15,73,19,54,15,39,12,63,12,60,12,0,0,17,46,1,49,19,0,0,18,5,0,49,19,0,0,19,19,1,3,8,58,15,59,15,57
	.db	15,11,15,0,0,20,13,0,3,8,11,15,73,19,56,9,0,0,21,4,1,3,8,58,15,59,15,57,15,11,15,0,0,22,40,0,3,8,28,13
	.db	0,0,23,46,1,3,8,58,15,59,15,57,15,54,15,39,12,63,12,60,12,0,0,24,19,1,58,15,59,15,57,15,11,15,0,0,25,21
	.db	1,73,19,54,15,39,12,0,0,26,46,0,3,8,58,15,59,15,57,15,54,15,63,12,60,12,0,0,27,21,0,54,15,0,0,28,53,0
	.db	73,19,0,0,29,19,0,3,8,58,15,59,15,57,15,60,12,0,0,30,13,0,3,8,11,15,73,19,13,15,12,15,56,9,0,0,0
	.endsec	; End of section

	.section	.debug_line
.L35:
	.dw	.L266-.L265
.L265:
	.dh	3
	.dw	.L268-.L267
.L267:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Library\\Software Platform\\platform\\fpga\\processors\\c3000\\include\\pal_arch.h",0
	.db	0,0,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Library\\Software Platform\\services\\posix\\base\\include\\stdio.h",0
	.db	0,0,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Tasking\\c3000\\include\\math.h",0
	.db	0,0,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Library\\Software Platform\\services\\platform\\timing\\include\\timers.h",0
	.db	0,0,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Library\\Software Platform\\services\\platform\\timing\\include\\timing.h",0
	.db	0,0,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Library\\Software Platform\\platform\\fpga\\drivers\\instrument\\include\\drv_instrument.h",0
	.db	0,0,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Library\\Software Platform\\platform\\fpga\\drivers\\ioport\\include\\drv_ioport.h",0
	.db	0,0,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Library\\Software Platform\\platform\\generic\\drivers\\dac\\include\\drv_dac.h",0
	.db	0,0,0
	.db	"main.c",0
	.db	0,0,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Tasking\\c3000\\include\\stdint.h",0
	.db	0,0,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Library\\Software Platform\\services\\platform\\interrupts\\include\\interrupts.h",0
	.db	0,0,0
	.db	"C:\\ProgramData\\Altium\\Altium Designer {5DF3F84D-6164-41F2-AD29-2EB32AF9537E}\\Extensions\\Embedded\\Library\\Software Platform\\services\\posix\\base\\include\\sys\\types.h",0
	.db	0,0,0,0
.L268:
.L266:
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_spi_dac_pulse_clk')
.L36:
	.dw	150
	.dh	3
	.dw	.L37
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1
	.dw	.L39,.L38
	.db	2
	.dw	.L32
	.db	3
	.db	"spi_dac_pulse_clk",0
	.db	1,26,6,1,1
	.dw	.L17,.L84,.L16
	.db	4
	.dw	.L17,.L84
	.db	0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_spi_dac_pulse_clk')
.L37:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,85,6,16,6,0,0,2,61,0,24,16,0,0,3,46,1,3,8,58,15,59,15,57,15,54,15
	.db	63,12,17,1,18,1,64,6,0,0,4,11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_spi_dac_pulse_clk')
.L38:
	.dw	.L270-.L269
.L269:
	.dh	3
	.dw	.L272-.L271
.L271:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"main.c",0
	.db	0,0,0,0
.L272:
	.db	5,6,7,0,5,2
	.dw	.L17
	.db	3,25,1,5,46
	.db	15+9*((.L128-.L17)/4)
	.db	15+9*((.L273-.L128)/4)
	.db	5,1
	.db	15+9*((.L274-.L273)/4)
	.db	5,46
	.db	13+9*((.L129-.L274)/4)
	.db	7
	.db	14+9*((.L275-.L129)/4)
	.db	5,1,9
	.dh	.L40-.L275
	.db	3,1,0,1,1
.L270:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_spi_dac_pulse_clk')
.L39:
	.dw	-1
	.dw	.L17
	.dw	0
	.dw	.L40-.L17
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_spi_dac_pulse_load')
.L41:
	.dw	199
	.dh	3
	.dw	.L42
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1
	.dw	.L44,.L43
	.db	2
	.dw	.L32
	.db	3
	.db	"spi_dac_pulse_load",0
	.db	1,31,6,1,1
	.dw	.L19,.L85,.L18
	.db	4
	.dw	.L19,.L85
	.db	5
	.db	"busy",0
	.db	1,32,9
	.dw	.L86,.L87
	.db	4
	.dw	.L88,.L85
	.db	5
	.db	"retries",0
	.db	1,37,9
	.dw	.L86,.L89
	.db	0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_spi_dac_pulse_load')
.L42:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,85,6,16,6,0,0,2,61,0,24,16,0,0,3,46,1,3,8,58,15,59,15,57,15,54,15
	.db	63,12,17,1,18,1,64,6,0,0,4,11,1,17,1,18,1,0,0,5,52,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_spi_dac_pulse_load')
.L43:
	.dw	.L277-.L276
.L276:
	.dh	3
	.dw	.L279-.L278
.L278:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"main.c",0
	.db	0,0,0,0
.L279:
	.db	5,6,7,0,5,2
	.dw	.L19
	.db	3,30,1,5,14
	.db	15+9*((.L132-.L19)/4)
	.db	5,5
	.db	15+9*((.L138-.L132)/4)
	.db	7
	.db	14+9*((.L280-.L138)/4)
	.db	5,51
	.db	15+9*((.L281-.L280)/4)
	.db	5,47
	.db	16+9*((.L2-.L281)/4)
	.db	5,17
	.db	15+9*((.L88-.L2)/4)
	.db	5,58,9
	.dh	.L137-.L88
	.db	3,5,1,5,17
	.db	11+9*((.L135-.L137)/4)
	.db	7
	.db	14+9*((.L282-.L135)/4)
	.db	5,15
	.db	15+9*((.L4-.L282)/4)
	.db	5,11
	.db	14+9*((.L283-.L4)/4)
	.db	7
	.db	14+9*((.L284-.L283)/4)
	.db	5,30
	.db	15+9*((.L285-.L284)/4)
	.db	5,58
	.db	15+9*((.L286-.L285)/4)
	.db	5,13
	.db	11+9*((.L136-.L286)/4)
	.db	7
	.db	14+9*((.L287-.L136)/4)
	.db	5,47,9
	.dh	.L5-.L287
	.db	3,6,1,5,1
	.db	15+9*((.L288-.L5)/4)
	.db	5,47
	.db	13+9*((.L134-.L288)/4)
	.db	7
	.db	14+9*((.L289-.L134)/4)
	.db	5,1,9
	.dh	.L45-.L289
	.db	3,1,0,1,1
.L277:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_spi_dac_pulse_load')
.L44:
	.dw	-1
	.dw	.L19
	.dw	0
	.dw	.L45-.L19
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_spi_dac_put')
.L46:
	.dw	205
	.dh	3
	.dw	.L47
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1
	.dw	.L49,.L48
	.db	2
	.dw	.L32
	.db	3
	.db	"spi_dac_put",0
	.db	1,48,6,1,1,1
	.dw	.L21,.L90,.L20
	.db	4
	.db	"val",0
	.db	1,48,27
	.dw	.L91,.L92
	.db	5
	.dw	.L21,.L90
	.db	6
	.db	"busy",0
	.db	1,50,9
	.dw	.L86,.L93
	.db	5
	.dw	.L94,.L90
	.db	6
	.db	"cnt",0
	.db	1,53,9
	.dw	.L86,.L95
	.db	0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_spi_dac_put')
.L47:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,85,6,16,6,0,0,2,61,0,24,16,0,0,3,46,1,3,8,58,15,59,15,57,15,54,15
	.db	39,12,63,12,17,1,18,1,64,6,0,0,4,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,1,17,1,18,1,0,0,6,52,0,3
	.db	8,58,15,59,15,57,15,73,16,2,6,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_spi_dac_put')
.L48:
	.dw	.L291-.L290
.L290:
	.dh	3
	.dw	.L293-.L292
.L292:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"main.c",0
	.db	0,0,0,0
.L293:
	.db	5,6,7,0,5,2
	.dw	.L21
	.db	3,47,1,5,52
	.db	17+9*((.L146-.L21)/4)
	.db	5,25
	.db	15+9*((.L147-.L146)/4)
	.db	5,13
	.db	15+9*((.L94-.L147)/4)
	.db	5,28
	.db	16+9*((.L6-.L94)/4)
	.db	5,56
	.db	16+9*((.L294-.L6)/4)
	.db	5,14
	.db	13+9*((.L295-.L294)/4)
	.db	16+9*((.L148-.L295)/4)
	.db	7
	.db	14+9*((.L296-.L148)/4)
	.db	5,17
	.db	10+9*((.L297-.L296)/4)
	.db	7
	.db	14+9*((.L298-.L297)/4)
	.db	5,5,9
	.dh	.L7-.L298
	.db	3,6,1,7
	.db	14+9*((.L299-.L7)/4)
	.db	5,62
	.db	15+9*((.L300-.L299)/4)
	.db	5,1
	.db	18+9*((.L8-.L300)/4)
	.db	9
	.dh	.L50-.L8
	.db	0,1,1
.L291:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_spi_dac_put')
.L49:
	.dw	-1
	.dw	.L21
	.dw	0
	.dw	.L50-.L21
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_set_dac_chan')
.L51:
	.dw	197
	.dh	3
	.dw	.L52
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1
	.dw	.L54,.L53
	.db	2
	.dw	.L32
	.db	3
	.db	"set_dac_chan",0
	.db	1,67,6,1,1,1
	.dw	.L23,.L96,.L22
	.db	4
	.db	"chan",0
	.db	1,67,27
	.dw	.L97,.L98
	.db	4
	.db	"val",0
	.db	1,67,41
	.dw	.L97,.L99
	.db	4
	.db	"flush",0
	.db	1,67,51
	.dw	.L100,.L101
	.db	5
	.dw	.L23,.L96
	.db	0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_set_dac_chan')
.L52:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,85,6,16,6,0,0,2,61,0,24,16,0,0,3,46,1,3,8,58,15,59,15,57,15,54,15
	.db	39,12,63,12,17,1,18,1,64,6,0,0,4,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_set_dac_chan')
.L53:
	.dw	.L302-.L301
.L301:
	.dh	3
	.dw	.L304-.L303
.L303:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"main.c",0
	.db	0,0,0,0
.L304:
	.db	5,65,7,0,5,2
	.dw	.L23
	.db	3,195,0,1,5,1,9
	.dh	.L55-.L23
	.db	3,1,0,1,1
.L302:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_set_dac_chan')
.L54:
	.dw	-1
	.dw	.L23
	.dw	0
	.dw	.L55-.L23
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_dacset')
.L56:
	.dw	191
	.dh	3
	.dw	.L57
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1
	.dw	.L59,.L58
	.db	2
	.dw	.L32
	.db	3
	.db	"dacset",0
	.db	1,71,6,1,1,1
	.dw	.L25,.L102,.L24
	.db	4
	.db	"chan",0
	.db	1,71,21
	.dw	.L97,.L103
	.db	4
	.db	"val",0
	.db	1,71,35
	.dw	.L97,.L104
	.db	4
	.db	"flush",0
	.db	1,71,45
	.dw	.L100,.L105
	.db	5
	.dw	.L25,.L102
	.db	0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_dacset')
.L57:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,85,6,16,6,0,0,2,61,0,24,16,0,0,3,46,1,3,8,58,15,59,15,57,15,54,15
	.db	39,12,63,12,17,1,18,1,64,6,0,0,4,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_dacset')
.L58:
	.dw	.L306-.L305
.L305:
	.dh	3
	.dw	.L308-.L307
.L307:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"main.c",0
	.db	0,0,0,0
.L308:
	.db	5,33,7,0,5,2
	.dw	.L25
	.db	3,202,0,1,7
	.db	14+9*((.L309-.L25)/4)
	.db	5,1,9
	.dh	.L60-.L309
	.db	3,2,0,1,1
.L306:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_dacset')
.L59:
	.dw	-1
	.dw	.L25
	.dw	0
	.dw	.L60-.L25
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_genloop')
.L61:
	.dw	225
	.dh	3
	.dw	.L62
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1
	.dw	.L64,.L63
	.db	2
	.dw	.L32
	.db	3
	.db	"genloop",0
	.db	1,79,6,1,1,1
	.dw	.L27,.L106,.L26
	.db	4
	.db	"fg",0
	.db	1,79,26
	.dw	.L107,.L108
	.db	5
	.dw	.L27,.L106
	.db	6
	.db	"xv",0
	.db	1,80,13
	.dw	.L97,.L109
	.db	6
	.db	"yv",0
	.db	1,80,17
	.dw	.L97,.L110
	.db	6
	.db	"upd",0
	.db	1,81,10
	.dw	.L100,.L111
	.db	7
	.dw	.L112
	.db	6
	.db	"phi",0
	.db	1,84,12
	.dw	.L116,.L117
	.db	0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_genloop')
.L62:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,85,6,16,6,0,0,2,61,0,24,16,0,0,3,46,1,3,8,58,15,59,15,57,15,54,15
	.db	39,12,63,12,17,1,18,1,64,6,0,0,4,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,1,17,1,18,1,0,0,6,52,0,3
	.db	8,58,15,59,15,57,15,73,16,2,6,0,0,7,11,1,85,6,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_genloop')
.L63:
	.dw	.L311-.L310
.L310:
	.dh	3
	.dw	.L313-.L312
.L312:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"main.c",0
	.db	0,0,0,0
.L313:
	.db	5,6,7,0,5,2
	.dw	.L27
	.db	3,206,0,1,5,13
	.db	17+9*((.L155-.L27)/4)
	.db	5,6
	.db	11+9*((.L314-.L155)/4)
	.db	5,13
	.db	17+9*((.L181-.L314)/4)
	.db	5,27
	.db	15+9*((.L162-.L181)/4)
	.db	5,34
	.db	17+9*((.L113-.L162)/4)
	.db	5,13
	.db	10+9*((.L114-.L113)/4)
	.db	5,34
	.db	18+9*((.L115-.L114)/4)
	.db	15+9*((.L315-.L115)/4)
	.db	16+9*((.L316-.L315)/4)
	.db	5,38,9
	.dh	.L163-.L316
	.db	3,1,1,5,36,9
	.dh	.L317-.L163
	.db	3,1,1,5,70,9
	.dh	.L192-.L317
	.db	3,3,1
	.db	15+9*((.L193-.L192)/4)
	.db	13+9*((.L318-.L193)/4)
	.db	9
	.dh	.L175-.L318
	.db	3,1,1
	.db	13+9*((.L176-.L175)/4)
	.db	15+9*((.L164-.L176)/4)
	.db	5,16
	.db	15+9*((.L191-.L164)/4)
	.db	5,70
	.db	13+9*((.L169-.L191)/4)
	.db	5,9
	.db	16+9*((.L189-.L169)/4)
	.db	5,70
	.db	12+9*((.L319-.L189)/4)
	.db	5,30
	.db	16+9*((.L183-.L319)/4)
	.db	5,20
	.db	15+9*((.L9-.L183)/4)
	.db	5,23
	.db	15+9*((.L168-.L9)/4)
	.db	15+9*((.L320-.L168)/4)
	.db	5,5
	.db	16+9*((.L10-.L320)/4)
	.db	7
	.db	14+9*((.L321-.L10)/4)
	.db	5,55
	.db	16+9*((.L322-.L321)/4)
	.db	15+9*((.L170-.L322)/4)
	.db	5,35
	.db	15+9*((.L174-.L170)/4)
	.db	5,34
	.db	15+9*((.L166-.L174)/4)
	.db	5,1
	.db	16+9*((.L11-.L166)/4)
	.db	9
	.dh	.L65-.L11
	.db	0,1,1
.L311:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_genloop')
.L64:
	.dw	-1
	.dw	.L27
	.dw	0
	.dw	.L65-.L27
	.dw	0,0
.L112:
	.dw	-1
	.dw	.L27,.L113-.L27,.L114-.L27,.L115-.L27,.L106-.L27
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_init')
.L66:
	.dw	137
	.dh	3
	.dw	.L67
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1
	.dw	.L69,.L68
	.db	2
	.dw	.L32
	.db	3
	.db	"init",0
	.db	1,111,6,1,1
	.dw	.L29,.L118,.L28
	.db	4
	.dw	.L29,.L118
	.db	0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_init')
.L67:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,85,6,16,6,0,0,2,61,0,24,16,0,0,3,46,1,3,8,58,15,59,15,57,15,54,15
	.db	63,12,17,1,18,1,64,6,0,0,4,11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_init')
.L68:
	.dw	.L324-.L323
.L323:
	.dh	3
	.dw	.L326-.L325
.L325:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"main.c",0
	.db	0,0,0,0
.L326:
	.db	5,6,7,0,5,2
	.dw	.L29
	.db	3,238,0,1,5,26
	.db	15+9*((.L217-.L29)/4)
	.db	5,41
	.db	15+9*((.L327-.L217)/4)
	.db	5,37
	.db	15+9*((.L328-.L327)/4)
	.db	5,18
	.db	15+9*((.L329-.L328)/4)
	.db	15+9*((.L330-.L329)/4)
	.db	15+9*((.L331-.L330)/4)
	.db	5,17
	.db	15+9*((.L332-.L331)/4)
	.db	5,66
	.db	15+9*((.L333-.L332)/4)
	.db	5,1
	.db	15+9*((.L334-.L333)/4)
	.db	5,66
	.db	13+9*((.L218-.L334)/4)
	.db	7
	.db	14+9*((.L335-.L218)/4)
	.db	5,1,9
	.dh	.L70-.L335
	.db	3,1,0,1,1
.L324:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_init')
.L69:
	.dw	-1
	.dw	.L29
	.dw	0
	.dw	.L70-.L29
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_main')
.L71:
	.dw	208
	.dh	3
	.dw	.L72
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1
	.dw	.L74,.L73
	.db	2
	.dw	.L32
	.db	3
	.db	"main",0
	.db	1,122,6,1,1
	.dw	.L31,.L119,.L30
	.db	4
	.dw	.L31,.L119
	.db	5
	.db	"sel_saw",0
	.db	1,123,13
	.dw	.L97,.L120
	.db	5
	.db	"sel_sine",0
	.db	1,123,21
	.dw	.L97,.L121
	.db	5
	.db	"sel_man",0
	.db	1,123,30
	.dw	.L97,.L122
	.db	6
	.dw	.L123,.L119
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_main')
.L72:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,85,6,16,6,0,0,2,61,0,24,16,0,0,3,46,1,3,8,58,15,59,15,57,15,54,15
	.db	63,12,17,1,18,1,64,6,0,0,4,11,1,17,1,18,1,0,0,5,52,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,6,11,0,17,1,18
	.db	1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_main')
.L73:
	.dw	.L337-.L336
.L336:
	.dh	3
	.dw	.L339-.L338
.L338:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"main.c",0
	.db	0,0,0,0
.L339:
	.db	5,6,7,0,5,2
	.dw	.L31
	.db	3,249,0,1,5,11
	.db	16+9*((.L222-.L31)/4)
	.db	5,6
	.db	12+9*((.L340-.L222)/4)
	.db	5,18
	.db	17+9*((.L123-.L340)/4)
	.db	5,67
	.db	15+9*((.L341-.L123)/4)
	.db	5,70
	.db	14+9*((.L342-.L341)/4)
	.db	5,11
	.db	15+9*((.L343-.L342)/4)
	.db	5,65
	.db	15+9*((.L12-.L343)/4)
	.db	15+9*((.L344-.L12)/4)
	.db	5,66
	.db	15+9*((.L345-.L344)/4)
	.db	5,68
	.db	15+9*((.L226-.L345)/4)
	.db	5,66
	.db	15+9*((.L223-.L226)/4)
	.db	5,33
	.db	15+9*((.L224-.L223)/4)
	.db	5,37
	.db	14+9*((.L346-.L224)/4)
	.db	5,34
	.db	15+9*((.L347-.L346)/4)
	.db	5,38
	.db	14+9*((.L348-.L347)/4)
	.db	5,33
	.db	15+9*((.L349-.L348)/4)
	.db	5,11,9
	.dh	.L225-.L349
	.db	3,120,1,5,37,9
	.dh	.L350-.L225
	.db	3,8,1,5,1,9
	.dh	.L75-.L350
	.db	3,2,0,1,1
.L337:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_main')
.L74:
	.dw	-1
	.dw	.L31
	.dw	0
	.dw	.L75-.L31
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_sbss')
.L76:
	.dw	115
	.dh	3
	.dw	.L77
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1,2
	.dw	.L32
	.db	3
	.db	"dac",0
	.db	9,15,8
	.dw	.L124
	.db	1,5,3
	.dw	dac
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_sbss')
.L77:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_sbss')
.L78:
	.dw	120
	.dh	3
	.dw	.L79
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1,2
	.dw	.L32
	.db	3
	.db	"ctlpanel",0
	.db	9,16,15
	.dw	.L125
	.db	1,5,3
	.dw	ctlpanel
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_sbss')
.L79:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_sbss')
.L80:
	.dw	118
	.dh	3
	.dw	.L81
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1,2
	.dw	.L32
	.db	3
	.db	"ioport",0
	.db	9,17,11
	.dw	.L126
	.db	1,5,3
	.dw	ioport
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_sbss')
.L81:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_bss')
.L82:
	.dw	116
	.dh	3
	.dw	.L83
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Projects\\PuProjects\\NOS031\\Embedded\\",0
	.db	12,1,2
	.dw	.L32
	.db	3
	.db	"fgen",0
	.db	9,24,3
	.dw	.L107
	.db	1,5,3
	.dw	fgen
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_bss')
.L83:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_main')
.L121:
	.dw	-1
	.dw	.L31,.L223-.L31,.L119-.L31
	.dh	1
	.db	98
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_genloop')
.L117:
	.dw	-1
	.dw	.L27,.L163-.L27,.L164-.L27
	.dh	6
	.db	98,147,4,99,147,4
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_spi_dac_pulse_load')
.L18:
	.dw	-1
	.dw	.L19,.L19-.L19,.L130-.L19
	.dh	2
	.db	141,0
	.dw	.L130-.L19,.L85-.L19
	.dh	2
	.db	141,8
	.dw	.L85-.L19,.L85-.L19
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_dacset')
.L104:
	.dw	-1
	.dw	.L25,.L25-.L25,.L102-.L25
	.dh	1
	.db	85
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_spi_dac_pulse_load')
.L87:
	.dw	-1
	.dw	.L19,.L135-.L19,.L4-.L19
	.dh	1
	.db	82
	.dw	.L136-.L19,.L5-.L19
	.dh	1
	.db	82
	.dw	.L138-.L19,.L139-.L19
	.dh	1
	.db	82
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_genloop')
.L109:
	.dw	-1
	.dw	.L27,.L165-.L27,.L166-.L27
	.dh	1
	.db	85
	.dw	.L173-.L27,.L174-.L27
	.dh	1
	.db	86
	.dw	.L164-.L27,.L157-.L27
	.dh	1
	.db	98
	.dw	0,0
.L26:
	.dw	-1
	.dw	.L27,.L27-.L27,.L150-.L27
	.dh	2
	.db	141,0
	.dw	.L150-.L27,.L106-.L27
	.dh	2
	.db	141,20
	.dw	.L106-.L27,.L106-.L27
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_set_dac_chan')
.L98:
	.dw	-1
	.dw	.L23,.L23-.L23,.L96-.L23
	.dh	1
	.db	84
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_dacset')
.L24:
	.dw	-1
	.dw	.L25,.L25-.L25,.L102-.L25
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_spi_dac_pulse_load')
.L89:
	.dw	-1
	.dw	.L19,.L137-.L19,.L133-.L19
	.dh	1
	.db	96
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_genloop')
.L110:
	.dw	-1
	.dw	.L27,.L183-.L27,.L158-.L27
	.dh	1
	.db	97
	.dw	.L209-.L27,.L11-.L27
	.dh	1
	.db	85
	.dw	.L210-.L27,.L166-.L27
	.dh	1
	.db	86
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_main')
.L120:
	.dw	-1
	.dw	.L31,.L226-.L31,.L119-.L31
	.dh	1
	.db	97
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_set_dac_chan')
.L22:
	.dw	-1
	.dw	.L23,.L23-.L23,.L96-.L23
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_spi_dac_put')
.L93:
	.dw	-1
	.dw	.L21,.L148-.L21,.L149-.L21
	.dh	1
	.db	82
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_genloop')
.L108:
	.dw	-1
	.dw	.L27,.L161-.L27,.L162-.L27
	.dh	1
	.db	84
	.dw	.L166-.L27,.L167-.L27
	.dh	1
	.db	84
	.dw	.L168-.L27,.L10-.L27
	.dh	1
	.db	96
	.dw	.L170-.L27,.L171-.L27
	.dh	1
	.db	84
	.dw	.L172-.L27,.L115-.L27
	.dh	1
	.db	84
	.dw	.L175-.L27,.L176-.L27
	.dh	1
	.db	96
	.dw	.L177-.L27,.L178-.L27
	.dh	1
	.db	84
	.dw	.L179-.L27,.L180-.L27
	.dh	1
	.db	84
	.dw	.L27-.L27,.L181-.L27
	.dh	1
	.db	84
	.dw	.L174-.L27,.L182-.L27
	.dh	1
	.db	84
	.dw	.L181-.L27,.L184-.L27
	.dh	1
	.db	96
	.dw	.L185-.L27,.L186-.L27
	.dh	1
	.db	84
	.dw	.L187-.L27,.L188-.L27
	.dh	1
	.db	84
	.dw	.L189-.L27,.L190-.L27
	.dh	1
	.db	96
	.dw	.L192-.L27,.L193-.L27
	.dh	1
	.db	96
	.dw	.L194-.L27,.L195-.L27
	.dh	1
	.db	84
	.dw	.L196-.L27,.L197-.L27
	.dh	1
	.db	84
	.dw	.L198-.L27,.L184-.L27
	.dh	1
	.db	84
	.dw	.L199-.L27,.L200-.L27
	.dh	1
	.db	84
	.dw	.L201-.L27,.L202-.L27
	.dh	1
	.db	84
	.dw	.L203-.L27,.L204-.L27
	.dh	1
	.db	84
	.dw	.L205-.L27,.L206-.L27
	.dh	1
	.db	84
	.dw	.L207-.L27,.L208-.L27
	.dh	1
	.db	84
	.dw	.L211-.L27,.L212-.L27
	.dh	1
	.db	84
	.dw	.L183-.L27,.L213-.L27
	.dh	1
	.db	96
	.dw	.L214-.L27,.L215-.L27
	.dh	1
	.db	84
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_spi_dac_put')
.L20:
	.dw	-1
	.dw	.L21,.L21-.L21,.L140-.L21
	.dh	2
	.db	141,0
	.dw	.L140-.L21,.L90-.L21
	.dh	2
	.db	141,8
	.dw	.L90-.L21,.L90-.L21
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_dacset')
.L103:
	.dw	-1
	.dw	.L25,.L25-.L25,.L102-.L25
	.dh	1
	.db	84
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_init')
.L28:
	.dw	-1
	.dw	.L29,.L29-.L29,.L216-.L29
	.dh	2
	.db	141,0
	.dw	.L216-.L29,.L118-.L29
	.dh	2
	.db	141,4
	.dw	.L118-.L29,.L118-.L29
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_set_dac_chan')
.L99:
	.dw	-1
	.dw	.L23,.L23-.L23,.L96-.L23
	.dh	1
	.db	85
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_dacset')
.L105:
	.dw	-1
	.dw	.L25,.L25-.L25,.L102-.L25
	.dh	1
	.db	86
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_main')
.L30:
	.dw	-1
	.dw	.L31,.L31-.L31,.L219-.L31
	.dh	2
	.db	141,0
	.dw	.L219-.L31,.L119-.L31
	.dh	2
	.db	141,16
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_spi_dac_pulse_clk')
.L16:
	.dw	-1
	.dw	.L17,.L17-.L17,.L127-.L17
	.dh	2
	.db	141,0
	.dw	.L127-.L17,.L84-.L17
	.dh	2
	.db	141,4
	.dw	.L84-.L17,.L84-.L17
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_spi_dac_put')
.L92:
	.dw	-1
	.dw	.L21,.L21-.L21,.L145-.L21
	.dh	1
	.db	84
	.dw	.L146-.L21,.L147-.L21
	.dh	1
	.db	86
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_main')
.L122:
	.dw	-1
	.dw	.L31,.L224-.L31,.L225-.L31
	.dh	1
	.db	82
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_spi_dac_put')
.L95:
	.dw	-1
	.dw	.L21,.L6-.L21,.L143-.L21
	.dh	1
	.db	96
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_set_dac_chan')
.L101:
	.dw	-1
	.dw	.L23,.L23-.L23,.L96-.L23
	.dh	1
	.db	86
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_genloop')
.L111:
	.dw	-1
	.dw	.L27,.L169-.L27,.L170-.L27
	.dh	1
	.db	87
	.dw	.L191-.L27,.L169-.L27
	.dh	1
	.db	80
	.dw	0,0
	.endsec	; End of section

	.section	.debug_frame
.L351:
	.dw	40
	.dw	-1
	.db	3,0,4,1,31,12,29,0,8,0,8,29,8,31,8,1,8,16,8,17,8,18,8,19,8,20,8,21,8,22,8,23,8,28,8,30
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_spi_dac_pulse_clk')
	.dw	48
	.dw	.L351,.L17,.L84-.L17
	.db	4
	.dw	(.L127-.L17)/4
	.db	19,4,22,29,3,19,141,4,4
	.dw	(.L128-.L127)/4
	.db	17,31,124,4
	.dw	(.L129-.L128)/4
	.db	223,4
	.dw	(.L84-.L129)/4
	.db	19,0,8,29
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_spi_dac_pulse_load')
	.dw	64
	.dw	.L351,.L19,.L85-.L19
	.db	4
	.dw	(.L130-.L19)/4
	.db	19,8,22,29,3,19,141,8,4
	.dw	(.L131-.L130)/4
	.db	17,31,120,4
	.dw	(.L132-.L131)/4
	.db	17,16,124,4
	.dw	(.L133-.L132)/4
	.db	208,4
	.dw	(.L134-.L133)/4
	.db	223,4
	.dw	(.L85-.L134)/4
	.db	19,0,8,29,0,0
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_spi_dac_put')
	.dw	64
	.dw	.L351,.L21,.L90-.L21
	.db	4
	.dw	(.L140-.L21)/4
	.db	19,8,22,29,3,19,141,8,4
	.dw	(.L141-.L140)/4
	.db	17,31,120,4
	.dw	(.L142-.L141)/4
	.db	17,16,124,4
	.dw	(.L143-.L142)/4
	.db	208,4
	.dw	(.L144-.L143)/4
	.db	223,4
	.dw	(.L90-.L144)/4
	.db	19,0,8,29,0,0
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_set_dac_chan')
	.dw	12
	.dw	.L351,.L23,.L96-.L23
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_dacset')
	.dw	12
	.dw	.L351,.L25,.L102-.L25
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_genloop')
	.dw	104
	.dw	.L351,.L27,.L106-.L27
	.db	4
	.dw	(.L150-.L27)/4
	.db	19,20,22,29,3,19,141,20,4
	.dw	(.L151-.L150)/4
	.db	17,31,108,4
	.dw	(.L152-.L151)/4
	.db	17,16,112,4
	.dw	(.L153-.L152)/4
	.db	17,17,116,4
	.dw	(.L154-.L153)/4
	.db	17,18,120,4
	.dw	(.L155-.L154)/4
	.db	17,19,124,4
	.dw	(.L156-.L155)/4
	.db	211,4
	.dw	(.L157-.L156)/4
	.db	210,4
	.dw	(.L158-.L157)/4
	.db	209,4
	.dw	(.L159-.L158)/4
	.db	208,4
	.dw	(.L160-.L159)/4
	.db	223,4
	.dw	(.L106-.L160)/4
	.db	19,0,8,29
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_init')
	.dw	48
	.dw	.L351,.L29,.L118-.L29
	.db	4
	.dw	(.L216-.L29)/4
	.db	19,4,22,29,3,19,141,4,4
	.dw	(.L217-.L216)/4
	.db	17,31,124,4
	.dw	(.L218-.L217)/4
	.db	223,4
	.dw	(.L118-.L218)/4
	.db	19,0,8,29
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_main')
	.dw	60
	.dw	.L351,.L31,.L119-.L31
	.db	4
	.dw	(.L219-.L31)/4
	.db	19,16,22,29,3,19,141,16,4
	.dw	(.L220-.L219)/4
	.db	17,31,112,4
	.dw	(.L221-.L220)/4
	.db	17,16,116,4
	.dw	(.L222-.L221)/4
	.db	17,17,120,4
	.dw	(.L123-.L222)/4
	.db	17,18,124,0,0,0
	.endsec	; End of section

	; Module end
	.end
