diff options
| author | Caleb Jamison <[email protected]> | 2024-09-15 20:09:18 -0400 |
|---|---|---|
| committer | Caleb Jamison <[email protected]> | 2024-09-15 20:09:18 -0400 |
| commit | ed6cbc7a3a1082b2063162cbf30fb6f9979d81ad (patch) | |
| tree | f09cd3c03e9391f9b8e97b8c0e1ace28cf0d4f72 | |
| parent | e359b24121d9747ea8260d8887829b6a97c312f1 (diff) | |
Fix upper bound of case where pins should be <=31
| -rw-r--r-- | embassy-rp/src/pio/mod.rs | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/embassy-rp/src/pio/mod.rs b/embassy-rp/src/pio/mod.rs index 2b1ed554e..e8e411a25 100644 --- a/embassy-rp/src/pio/mod.rs +++ b/embassy-rp/src/pio/mod.rs | |||
| @@ -792,42 +792,42 @@ impl<'d, PIO: Instance + 'd, const SM: usize> StateMachine<'d, PIO, SM> { | |||
| 792 | ) { | 792 | ) { |
| 793 | (None, None, None, None) => false, | 793 | (None, None, None, None) => false, |
| 794 | 794 | ||
| 795 | (Some(0..31), None, None, None) => false, | 795 | (Some(..32), None, None, None) => false, |
| 796 | (None, Some(0..31), None, None) => false, | 796 | (None, Some(..32), None, None) => false, |
| 797 | (None, None, Some(0..31), None) => false, | 797 | (None, None, Some(..32), None) => false, |
| 798 | (None, None, None, Some(0..31)) => false, | 798 | (None, None, None, Some(..32)) => false, |
| 799 | 799 | ||
| 800 | (Some(0..31), Some(0..31), None, None) => false, | 800 | (Some(..32), Some(..32), None, None) => false, |
| 801 | (None, Some(0..31), Some(0..31), None) => false, | 801 | (None, Some(..32), Some(..32), None) => false, |
| 802 | (None, None, Some(0..31), Some(0..31)) => false, | 802 | (None, None, Some(..32), Some(..32)) => false, |
| 803 | (Some(0..31), None, None, Some(0..31)) => false, | 803 | (Some(..32), None, None, Some(..32)) => false, |
| 804 | 804 | ||
| 805 | (None, Some(0..31), Some(0..31), Some(0..31)) => false, | 805 | (None, Some(..32), Some(..32), Some(..32)) => false, |
| 806 | (Some(0..31), None, Some(0..31), Some(0..31)) => false, | 806 | (Some(..32), None, Some(..32), Some(..32)) => false, |
| 807 | (Some(0..31), Some(0..31), None, Some(0..31)) => false, | 807 | (Some(..32), Some(..32), None, Some(..32)) => false, |
| 808 | (Some(0..31), Some(0..31), Some(0..31), None) => false, | 808 | (Some(..32), Some(..32), Some(..32), None) => false, |
| 809 | 809 | ||
| 810 | (Some(0..31), Some(0..31), Some(0..31), Some(0..31)) => false, | 810 | (Some(..32), Some(..32), Some(..32), Some(..32)) => false, |
| 811 | 811 | ||
| 812 | (Some(16..48), None, None, None) => true, | 812 | (Some(16..), None, None, None) => true, |
| 813 | (None, Some(16..48), None, None) => true, | 813 | (None, Some(16..), None, None) => true, |
| 814 | (None, None, Some(16..48), None) => true, | 814 | (None, None, Some(16..), None) => true, |
| 815 | (None, None, None, Some(16..48)) => true, | 815 | (None, None, None, Some(16..)) => true, |
| 816 | 816 | ||
| 817 | (Some(16..48), Some(16..48), None, None) => true, | 817 | (Some(16..), Some(16..), None, None) => true, |
| 818 | (None, Some(16..48), Some(16..48), None) => true, | 818 | (None, Some(16..), Some(16..), None) => true, |
| 819 | (None, None, Some(16..48), Some(16..48)) => true, | 819 | (None, None, Some(16..), Some(16..)) => true, |
| 820 | (Some(16..48), None, None, Some(16..48)) => true, | 820 | (Some(16..), None, None, Some(16..)) => true, |
| 821 | 821 | ||
| 822 | (None, Some(16..48), Some(16..48), Some(16..48)) => true, | 822 | (None, Some(16..), Some(16..), Some(16..)) => true, |
| 823 | (Some(16..48), None, Some(16..48), Some(16..48)) => true, | 823 | (Some(16..), None, Some(16..), Some(16..)) => true, |
| 824 | (Some(16..48), Some(16..48), None, Some(16..48)) => true, | 824 | (Some(16..), Some(16..), None, Some(16..)) => true, |
| 825 | (Some(16..48), Some(16..48), Some(16..48), None) => true, | 825 | (Some(16..), Some(16..), Some(16..), None) => true, |
| 826 | 826 | ||
| 827 | (Some(16..48), Some(16..48), Some(16..48), Some(16..48)) => true, | 827 | (Some(16..), Some(16..), Some(16..), Some(16..)) => true, |
| 828 | 828 | ||
| 829 | (i, side, set, out) => panic!( | 829 | (i, side, set, out) => panic!( |
| 830 | "All pins must either be < 31 or >16, in:{:?}, side:{:?}, set:{:?}, out:{:?}", | 830 | "All pins must either be <=31 or >=16, in:{:?}, side:{:?}, set:{:?}, out:{:?}", |
| 831 | i, side, set, out | 831 | i, side, set, out |
| 832 | ), | 832 | ), |
| 833 | } | 833 | } |
