removed OSK-related changes in AD9910, to be included in a separate branch.

This commit is contained in:
Garrett 2019-11-12 11:03:00 -06:00 committed by Robert Jördens
parent 3a19ba7e62
commit f8a7e278b8
1 changed files with 1 additions and 8 deletions

View File

@ -345,8 +345,7 @@ class AD9910:
@kernel @kernel
def set_cfr1(self, power_down=0b0000, phase_autoclear=0, def set_cfr1(self, power_down=0b0000, phase_autoclear=0,
drg_load_lrr=0, drg_autoclear=0, drg_load_lrr=0, drg_autoclear=0,
internal_profile=0, ram_destination=0, ram_enable=0, internal_profile=0, ram_destination=0, ram_enable=0):
manual_osk_external=0, osk_enable=0, select_auto_osk=0):
"""Set CFR1. See the AD9910 datasheet for parameter meanings. """Set CFR1. See the AD9910 datasheet for parameter meanings.
This method does not pulse IO_UPDATE. This method does not pulse IO_UPDATE.
@ -360,20 +359,14 @@ class AD9910:
(:const:`RAM_DEST_FTW`, :const:`RAM_DEST_POW`, (:const:`RAM_DEST_FTW`, :const:`RAM_DEST_POW`,
:const:`RAM_DEST_ASF`, :const:`RAM_DEST_POWASF`). :const:`RAM_DEST_ASF`, :const:`RAM_DEST_POWASF`).
:param ram_enable: RAM mode enable. :param ram_enable: RAM mode enable.
:param manual_osk_external: Enable OSK pin control in manual OSK mode.
:param osk_enable: Enable OSK mode.
:param select_auto_osk: Select manual or automatic OSK mode.
""" """
self.write32(_AD9910_REG_CFR1, self.write32(_AD9910_REG_CFR1,
(ram_enable << 31) | (ram_enable << 31) |
(ram_destination << 29) | (ram_destination << 29) |
(manual_osk_external << 23) |
(internal_profile << 17) | (internal_profile << 17) |
(drg_load_lrr << 15) | (drg_load_lrr << 15) |
(drg_autoclear << 14) | (drg_autoclear << 14) |
(phase_autoclear << 13) | (phase_autoclear << 13) |
(osk_enable << 9) |
(select_auto_osk << 8) |
(power_down << 4) | (power_down << 4) |
2) # SDIO input only, MSB first 2) # SDIO input only, MSB first