aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaleb Jamison <[email protected]>2024-09-15 20:09:18 -0400
committerCaleb Jamison <[email protected]>2024-09-15 20:09:18 -0400
commited6cbc7a3a1082b2063162cbf30fb6f9979d81ad (patch)
treef09cd3c03e9391f9b8e97b8c0e1ace28cf0d4f72
parente359b24121d9747ea8260d8887829b6a97c312f1 (diff)
Fix upper bound of case where pins should be <=31
-rw-r--r--embassy-rp/src/pio/mod.rs54
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 }