comparison ctrl.pio @ 25:6070d2e66b4c

Cascade IRQs from DAC to control so manual & external trigger are the same.
author Daniel O'Connor <darius@dons.net.au>
date Tue, 25 Feb 2025 16:53:32 +1030
parents 8d759cf5a9e7
children e1d8fe3e418a
comparison
equal deleted inserted replaced
24:c7845db23ab2 25:6070d2e66b4c
1 ; 1 ;
2 ; Copyright (c) 2025 Daniel O'Connor 2 ; Copyright (c) 2025 Daniel O'Connor
3 ; 3 ;
4 4
5 .program ctrl 5 .program ctrl
6 .define TRIGGER_IRQ 1 6 .define DAC_TRIGGER_IRQ 0
7 .define CTRL_TRIGGER_IRQ 1
8
7 ; Assert all 0s 9 ; Assert all 0s
8 mov pins, null 10 mov pins, null
9 ; Wait for start trigger and clear IRQ 11 ; Wait for start trigger and clear IRQ
10 wait 1 irq TRIGGER_IRQ 12 wait 1 irq CTRL_TRIGGER_IRQ
11 .wrap_target 13 .wrap_target
12 out pins 8 14 out pins 8
13 nop 15 nop
14 out pins 8 16 out pins 8
15 nop 17 nop