更新UCD-API库及文档
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from UniTAP.libs.lib_tsi.tsi_io import PortIO
|
||||
from .types import LinkMode
|
||||
from UniTAP.libs.lib_tsi.tsi_types import TSI_HDRX_LINK_STATUS_R
|
||||
import UniTAP.libs.lib_tsi.tsi_types as ci
|
||||
from ctypes import c_uint32
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ class TmdsRx:
|
||||
self.__input_stream_lock = False
|
||||
|
||||
def __read_link_status(self) -> int:
|
||||
return self.__io.get(TSI_HDRX_LINK_STATUS_R, c_uint32)[1]
|
||||
return self.__io.get(ci.TSI_HDRX_LINK_STATUS_R, c_uint32)[1]
|
||||
|
||||
@property
|
||||
def clock_rate(self) -> int:
|
||||
@@ -27,7 +27,7 @@ class TmdsRx:
|
||||
Returns:
|
||||
object of int type
|
||||
"""
|
||||
return 6 if self.__read_link_status() & 0x2 else 3
|
||||
return 6 if self.__read_link_status() >> 1 & 0x1 else 3
|
||||
|
||||
@property
|
||||
def link_mode(self) -> LinkMode:
|
||||
@@ -37,7 +37,7 @@ class TmdsRx:
|
||||
Returns:
|
||||
object of `LinkMode` type
|
||||
"""
|
||||
self.__link_mode = LinkMode(self.__read_link_status() & 0x8)
|
||||
self.__link_mode = LinkMode(self.__read_link_status() >> 3 & 0x1)
|
||||
return self.__link_mode
|
||||
|
||||
@property
|
||||
@@ -48,7 +48,7 @@ class TmdsRx:
|
||||
Returns:
|
||||
object of bool type
|
||||
"""
|
||||
self.__input_stream_lock = (self.__read_link_status() & 0x4) != 0
|
||||
self.__input_stream_lock = (self.__read_link_status() >> 2 & 0x1) != 0
|
||||
return self.__input_stream_lock
|
||||
|
||||
def __str__(self):
|
||||
|
||||
Reference in New Issue
Block a user