Skip to content

Commit 4ac788c

Browse files
authored
Merge pull request #7 from phrogger/phrogger_assert_fixes
Fixes issues #4, #6
2 parents 21695cc + 12c87f8 commit 4ac788c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

adafruit_si5351.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ def configure_fractional(self, multiplier, numerator, denominator):
211211
susceptible to jitter but allows a larger range of PLL frequencies.
212212
"""
213213
assert 14 < multiplier < 91
214-
assert 0 < denominator < 0xFFFFF # Prevent divide by zero.
214+
assert 0 < denominator <= 0xFFFFF # Prevent divide by zero.
215215
assert 0 <= numerator < 0xFFFFF
216216
multiplier = int(multiplier)
217217
numerator = int(numerator)
@@ -295,7 +295,7 @@ def r_divider(self):
295295

296296
@r_divider.setter
297297
def r_divider(self, divider):
298-
assert 0 <= divider <= 6
298+
assert 0 <= divider <= 7
299299
reg_value = self._si5351._read_u8(self._r)
300300
reg_value &= 0x0F
301301
divider &= 0x07
@@ -347,7 +347,7 @@ def configure_fractional(self, pll, divider, numerator, denominator):
347347
accurate but has a wider range of output frequencies.
348348
"""
349349
assert 3 < divider < 901
350-
assert 0 < denominator < 0xFFFFF # Prevent divide by zero.
350+
assert 0 < denominator <= 0xFFFFF # Prevent divide by zero.
351351
assert 0 <= numerator < 0xFFFFF
352352
divider = int(divider)
353353
numerator = int(numerator)

0 commit comments

Comments
 (0)