phaser: speed up ad9154_test_status

This commit is contained in:
Robert Jördens 2016-10-14 13:23:14 +02:00
parent 4968de053c
commit 9ba6be8796
1 changed files with 3 additions and 0 deletions

View File

@ -7,6 +7,7 @@ class Test(EnvExperiment):
self.setattr_device("core")
self.setattr_device("ad9154")
@kernel
def run(self):
self.print_status()
self.print_temp()
@ -14,6 +15,7 @@ class Test(EnvExperiment):
def p(self, f, *a):
print(f % a)
@kernel
def print_temp(self):
self.ad9154.dac_write(AD9154_DIE_TEMP_CTRL0, AD9154_AUXADC_RESERVED_SET(0x10) |
AD9154_AUXADC_ENABLE_SET(1))
@ -23,6 +25,7 @@ class Test(EnvExperiment):
self.ad9154.dac_write(AD9154_DIE_TEMP_CTRL0, AD9154_AUXADC_RESERVED_SET(0x10) |
AD9154_AUXADC_ENABLE_SET(0))
@kernel
def print_status(self):
x = self.ad9154.dac_read(AD9154_IRQ_STATUS0)
self.p("LANEFIFOERR: %d, SERPLLLOCK: %d, SERPLLLOST: %d, "