Mercurial > ~darius > hgwebdir.cgi > modulator
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 |