fixed error when clearing DDS counters

This commit is contained in:
2026-07-07 22:01:34 -07:00
parent f37da59671
commit ed58e6f298
4 changed files with 1571 additions and 1467 deletions
+1524 -1454
View File
File diff suppressed because it is too large Load Diff
+41 -7
View File
@@ -1310,6 +1310,7 @@ namespace uartTestGUI
private void dac_off_Click(object sender, EventArgs e) private void dac_off_Click(object sender, EventArgs e)
{ {
ssh_WriteReg("0x83000004", "0x00000001"); // set bit0 - 1 = DAC Hold Off ON ssh_WriteReg("0x83000004", "0x00000001"); // set bit0 - 1 = DAC Hold Off ON
dds_reg04.Text = ssh_ReadReg("0x8300004");
system_status.Text = "OFF"; system_status.Text = "OFF";
dac_on.BackColor = Color.LightGray; dac_on.BackColor = Color.LightGray;
@@ -1321,6 +1322,7 @@ namespace uartTestGUI
private void dac_on_Click(object sender, EventArgs e) private void dac_on_Click(object sender, EventArgs e)
{ {
ssh_WriteReg("0x83000004", "0x00000000"); // set bit0 - 0 = DAC Hold Off OFF ssh_WriteReg("0x83000004", "0x00000000"); // set bit0 - 0 = DAC Hold Off OFF
dds_reg04.Text = ssh_ReadReg("0x8300004");
dac_off.BackColor = Color.LightGray; dac_off.BackColor = Color.LightGray;
dac_on.BackColor = Color.LightGreen; dac_on.BackColor = Color.LightGreen;
@@ -1352,7 +1354,6 @@ namespace uartTestGUI
dds_reg48.Text = ssh_ReadReg("0x83000048"); dds_reg48.Text = ssh_ReadReg("0x83000048");
dds_reg68.Text = ssh_ReadReg("0x83000068"); dds_reg68.Text = ssh_ReadReg("0x83000068");
dds_reg88.Text = ssh_ReadReg("0x83000088"); dds_reg88.Text = ssh_ReadReg("0x83000088");
@@ -1391,11 +1392,28 @@ namespace uartTestGUI
if (1 == (val & 0x1)) if (1 == (val & 0x1))
{ {
dac_off.PerformClick(); system_status.Text = "OFF";
dac_on.BackColor = Color.LightGray;
dac_off.BackColor = Color.Red;
system_status.BackColor = Color.LightGray;
system_on = false;
} }
else else
{ {
dac_on.PerformClick(); dac_off.BackColor = Color.LightGray;
dac_on.BackColor = Color.LightGreen;
system_status.BackColor = Color.LightGreen;
if (tx_fiber_data_src_adc.Checked == true)
{
system_status.Text = "ARMED";
}
else if (tx_fiber_data_src_dds.Checked == true)
{
system_status.Text = "ARMED";
}
system_on = true;
} }
dds_reg90.Text = ssh_ReadReg("0x83000090"); dds_reg90.Text = ssh_ReadReg("0x83000090");
@@ -1411,11 +1429,27 @@ namespace uartTestGUI
private void dds_count_reset_Click(object sender, EventArgs e) private void dds_count_reset_Click(object sender, EventArgs e)
{ {
ssh_WriteReg("0x8300000C", "0x00000001"); //bit 0 dds_reg0C.Text = ssh_ReadReg("0x8300000C");
ssh_WriteReg("0x8300000C", "0x00000000"); uint cntrl_reg0C = (Convert.ToUInt32(dds_reg0C.Text, 16));
cntrl_reg0C |= 0x1; // bit0 - cnt_reset
ssh_WriteReg("0x8300000C", "0x" + cntrl_reg0C.ToString("X8"));
dds_reg0C.Text = ssh_ReadReg("0x8300000C");
ssh_WriteReg("0x8400000C", "0x00000001"); //bit 0 cntrl_reg0C = (Convert.ToUInt32(dds_reg0C.Text, 16));
ssh_WriteReg("0x8400000C", "0x00000000"); cntrl_reg0C &= 0xFFFF_FFFE; // bit0 - clear bit0
ssh_WriteReg("0x8300000C", "0x" + cntrl_reg0C.ToString("X8"));
dds_reg0C.Text = ssh_ReadReg("0x8300000C");
dds_reg4_0C.Text = ssh_ReadReg("0x8400000C");
cntrl_reg0C = (Convert.ToUInt32(dds_reg4_0C.Text, 16));
cntrl_reg0C |= 0x1; // bit0 - cnt_reset
ssh_WriteReg("0x8400000C", "0x" + cntrl_reg0C.ToString("X8"));
dds_reg4_0C.Text = ssh_ReadReg("0x8400000C");
cntrl_reg0C = (Convert.ToUInt32(dds_reg4_0C.Text, 16));
cntrl_reg0C &= 0xFFFF_FFFE; // bit0 - clear bit0
ssh_WriteReg("0x8400000C", "0x" + cntrl_reg0C.ToString("X8"));
dds_reg4_0C.Text = ssh_ReadReg("0x8400000C");
} }
private void dac_data_src_dds_Click(object sender, EventArgs e) private void dac_data_src_dds_Click(object sender, EventArgs e)
+1 -1
View File
@@ -23,7 +23,7 @@
<UpdatePeriodically>false</UpdatePeriodically> <UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired> <UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions> <MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>5</ApplicationRevision> <ApplicationRevision>6</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion> <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust> <UseApplicationTrust>false</UseApplicationTrust>
<PublishWizardCompleted>true</PublishWizardCompleted> <PublishWizardCompleted>true</PublishWizardCompleted>
@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2"> <asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
<assemblyIdentity name="quadRT_CMAC_TestGUI.application" version="1.0.0.4" publicKeyToken="7484c41a350a0861" language="neutral" processorArchitecture="msil" xmlns="urn:schemas-microsoft-com:asm.v1" /> <assemblyIdentity name="quadRT_CMAC_TestGUI.application" version="1.0.0.5" publicKeyToken="7484c41a350a0861" language="neutral" processorArchitecture="msil" xmlns="urn:schemas-microsoft-com:asm.v1" />
<description asmv2:publisher="quadRT_CMAC_TestGUI" asmv2:product="quadRT_CMAC_TestGUI" xmlns="urn:schemas-microsoft-com:asm.v1" /> <description asmv2:publisher="quadRT_CMAC_TestGUI" asmv2:product="quadRT_CMAC_TestGUI" xmlns="urn:schemas-microsoft-com:asm.v1" />
<deployment install="true" mapFileExtensions="true" /> <deployment install="true" mapFileExtensions="true" />
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2"> <compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
<framework targetVersion="4.7.2" profile="Full" supportedRuntime="4.0.30319" /> <framework targetVersion="4.7.2" profile="Full" supportedRuntime="4.0.30319" />
</compatibleFrameworks> </compatibleFrameworks>
<dependency> <dependency>
<dependentAssembly dependencyType="install" codebase="Application Files\quadRT_CMAC_TestGUI_1_0_0_4\quadRT_CMAC_TestGUI.exe.manifest" size="15560"> <dependentAssembly dependencyType="install" codebase="Application Files\quadRT_CMAC_TestGUI_1_0_0_5\quadRT_CMAC_TestGUI.exe.manifest" size="15560">
<assemblyIdentity name="quadRT_CMAC_TestGUI.exe" version="1.0.0.4" publicKeyToken="7484c41a350a0861" language="neutral" processorArchitecture="msil" type="win32" /> <assemblyIdentity name="quadRT_CMAC_TestGUI.exe" version="1.0.0.5" publicKeyToken="7484c41a350a0861" language="neutral" processorArchitecture="msil" type="win32" />
<hash> <hash>
<dsig:Transforms> <dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms> </dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" /> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>JwZvwCXxVsgcTppWqP3D4dHtYg95uB6q2pwG7oHzOrI=</dsig:DigestValue> <dsig:DigestValue>OpgBAbiqRFhJlwPnLfJiKhsGXYFe3xM3K6qsIhvkLRA=</dsig:DigestValue>
</hash> </hash>
</dependentAssembly> </dependentAssembly>
</dependency> </dependency>
<publisherIdentity name="CN=DESKTOP-EPVT7FI\nicks" issuerKeyHash="11f9b921ec4471ef31c20c05a234c5cb8b4af86e" /><Signature Id="StrongNameSignature" xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha256" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" /><DigestValue>wSrECpFfSrmp8QHKviUXoEMWviUf8Y4hyhh9DpD2mF4=</DigestValue></Reference></SignedInfo><SignatureValue>BNi09i+JW55uJ/8vbXLK/NvkI4becoS1pyTI3kt8Ta5shLb1b38uKEUQ1A/NOCUyObfMzWFGzzZHvmuJX01F3W2GyFVrAFEHLLlr1w0MWdnNRAbreTLMUcnh3mT8wVZxUYmYMKidJR6kD+Wlge0xb3Q3vQLOcOcQMO3e2MQEqn4=</SignatureValue><KeyInfo Id="StrongNameKeyInfo"><KeyValue><RSAKeyValue><Modulus>oNgpvPznbjufReZbiuw8kaG/WNlr6snuVVf5lCBt3LhQdAYPBqsHVDJvh66qcxN4QvZX4St/xU5kb7ufpBaqqWu27pKUfbqYm9S3UQ049sI7Fi0QBJkvZ7ZV8FQsqWlSyUxgTOvVr8v94BjTfCz8eBWWZjsxcfHXbsXZIPjqdH0=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><msrel:RelData xmlns:msrel="http://schemas.microsoft.com/windows/rel/2005/reldata"><r:license xmlns:r="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:as="http://schemas.microsoft.com/windows/pki/2005/Authenticode"><r:grant><as:ManifestInformation Hash="5e98f6900e7d18ca218ef11f25be1643a01725beca01f1a9b94a5f910ac42ac1" Description="" Url=""><as:assemblyIdentity name="quadRT_CMAC_TestGUI.application" version="1.0.0.4" publicKeyToken="7484c41a350a0861" language="neutral" processorArchitecture="msil" xmlns="urn:schemas-microsoft-com:asm.v1" /></as:ManifestInformation><as:SignedBy /><as:AuthenticodePublisher><as:X509SubjectName>CN=DESKTOP-EPVT7FI\nicks</as:X509SubjectName></as:AuthenticodePublisher></r:grant><r:issuer><Signature Id="AuthenticodeSignature" xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha256" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" /><DigestValue>AmXpxUm++uaJTcv9tMR+pkUb69wVbkwcMChSEgtKnHw=</DigestValue></Reference></SignedInfo><SignatureValue>Job52zrg6A2D+y3zKTb6xDFd3HmlvdobZz59wlj8H0UA4G/AN6EwL/Wswt3W+KdKjCKNd5arI0HqG4Y4carf8/oJBAyc+m73PZq/r9tm1+7M8ePi8WyxAOR8XJDZMkL3BhkJ05/rRtawQGg8PmGMi8Mei9IqMAGMGBny1ENeTjE=</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>oNgpvPznbjufReZbiuw8kaG/WNlr6snuVVf5lCBt3LhQdAYPBqsHVDJvh66qcxN4QvZX4St/xU5kb7ufpBaqqWu27pKUfbqYm9S3UQ049sI7Fi0QBJkvZ7ZV8FQsqWlSyUxgTOvVr8v94BjTfCz8eBWWZjsxcfHXbsXZIPjqdH0=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><X509Data><X509Certificate>MIIB7TCCAVagAwIBAgIQHV5wVsygTLBAdnGBXQmWpzANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDHioARABFAFMASwBUAE8AUAAtAEUAUABWAFQANwBGAEkAXABuAGkAYwBrAHMwHhcNMjYwNDEyMDAyOTM4WhcNMjcwNDEyMDYyOTM4WjA1MTMwMQYDVQQDHioARABFAFMASwBUAE8AUAAtAEUAUABWAFQANwBGAEkAXABuAGkAYwBrAHMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKDYKbz85247n0XmW4rsPJGhv1jZa+rJ7lVX+ZQgbdy4UHQGDwarB1Qyb4euqnMTeEL2V+Erf8VOZG+7n6QWqqlrtu6SlH26mJvUt1ENOPbCOxYtEASZL2e2VfBULKlpUslMYEzr1a/L/eAY03ws/HgVlmY7MXHx127F2SD46nR9AgMBAAEwDQYJKoZIhvcNAQELBQADgYEAYnDGXdWHdFiwfmQMRpUgNSrH1GJEBOh6bT1BVboMcPvf3j+dYzdMEA04eC1Vu1l9S4Ncyrbl3MqKoqwsW3p//Hu9utEQLldfYEvddVIhV5FWS8vwusEBKCb/Tm5tQPjJxABYPxYeeBvbxhZmuCTqWBEdomp8wa+bO/4oxsyr6UM=</X509Certificate></X509Data></KeyInfo></Signature></r:issuer></r:license></msrel:RelData></KeyInfo></Signature></asmv1:assembly> <publisherIdentity name="CN=DESKTOP-EPVT7FI\nicks" issuerKeyHash="11f9b921ec4471ef31c20c05a234c5cb8b4af86e" /><Signature Id="StrongNameSignature" xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha256" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" /><DigestValue>w2xGBc+QYSFG0CDHCN3CVVipKbntISZmC6N7qmOS5os=</DigestValue></Reference></SignedInfo><SignatureValue>RT48XpvWDCIUhyjx8XY03hoJajvuUi73im3/hn5eSRqYMS4j5nZJlJQ4djeHrRAUeCzJ0AmMvRnTD4i0mSuPPzY08LcQLlsOWN+Cs8RTzgYM3GohJ5tNfQnzLcFJ/9oWarX/+RFlW4DxWz+2PbXVdyY6I6GLazSVcposLwAH6U8=</SignatureValue><KeyInfo Id="StrongNameKeyInfo"><KeyValue><RSAKeyValue><Modulus>oNgpvPznbjufReZbiuw8kaG/WNlr6snuVVf5lCBt3LhQdAYPBqsHVDJvh66qcxN4QvZX4St/xU5kb7ufpBaqqWu27pKUfbqYm9S3UQ049sI7Fi0QBJkvZ7ZV8FQsqWlSyUxgTOvVr8v94BjTfCz8eBWWZjsxcfHXbsXZIPjqdH0=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><msrel:RelData xmlns:msrel="http://schemas.microsoft.com/windows/rel/2005/reldata"><r:license xmlns:r="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:as="http://schemas.microsoft.com/windows/pki/2005/Authenticode"><r:grant><as:ManifestInformation Hash="8be69263aa7ba30b662621edb929a95855c2dd08c720d046216190cf05466cc3" Description="" Url=""><as:assemblyIdentity name="quadRT_CMAC_TestGUI.application" version="1.0.0.5" publicKeyToken="7484c41a350a0861" language="neutral" processorArchitecture="msil" xmlns="urn:schemas-microsoft-com:asm.v1" /></as:ManifestInformation><as:SignedBy /><as:AuthenticodePublisher><as:X509SubjectName>CN=DESKTOP-EPVT7FI\nicks</as:X509SubjectName></as:AuthenticodePublisher></r:grant><r:issuer><Signature Id="AuthenticodeSignature" xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha256" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" /><DigestValue>hTVajTFRf9YYOmwiPUDefxcWzr7Vx1S/6HvX0emx6BU=</DigestValue></Reference></SignedInfo><SignatureValue>lDiDEz1j9ZcwmqB+F6wHdvZaFdbarRwtPbqVqwrbwzZEjUf4PNs/Q8nAoufWzlo5FQi0XKzvOWLwr3j4And0pndVdYr2weMhYXeDPQ6A8Orbz87eQXL26yxRa0JZmEXVfGGyg33+nm7PDbWzgYwMS1lDBbv+/wtghwHqi4xU524=</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>oNgpvPznbjufReZbiuw8kaG/WNlr6snuVVf5lCBt3LhQdAYPBqsHVDJvh66qcxN4QvZX4St/xU5kb7ufpBaqqWu27pKUfbqYm9S3UQ049sI7Fi0QBJkvZ7ZV8FQsqWlSyUxgTOvVr8v94BjTfCz8eBWWZjsxcfHXbsXZIPjqdH0=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><X509Data><X509Certificate>MIIB7TCCAVagAwIBAgIQHV5wVsygTLBAdnGBXQmWpzANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDHioARABFAFMASwBUAE8AUAAtAEUAUABWAFQANwBGAEkAXABuAGkAYwBrAHMwHhcNMjYwNDEyMDAyOTM4WhcNMjcwNDEyMDYyOTM4WjA1MTMwMQYDVQQDHioARABFAFMASwBUAE8AUAAtAEUAUABWAFQANwBGAEkAXABuAGkAYwBrAHMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKDYKbz85247n0XmW4rsPJGhv1jZa+rJ7lVX+ZQgbdy4UHQGDwarB1Qyb4euqnMTeEL2V+Erf8VOZG+7n6QWqqlrtu6SlH26mJvUt1ENOPbCOxYtEASZL2e2VfBULKlpUslMYEzr1a/L/eAY03ws/HgVlmY7MXHx127F2SD46nR9AgMBAAEwDQYJKoZIhvcNAQELBQADgYEAYnDGXdWHdFiwfmQMRpUgNSrH1GJEBOh6bT1BVboMcPvf3j+dYzdMEA04eC1Vu1l9S4Ncyrbl3MqKoqwsW3p//Hu9utEQLldfYEvddVIhV5FWS8vwusEBKCb/Tm5tQPjJxABYPxYeeBvbxhZmuCTqWBEdomp8wa+bO/4oxsyr6UM=</X509Certificate></X509Data></KeyInfo></Signature></r:issuer></r:license></msrel:RelData></KeyInfo></Signature></asmv1:assembly>