<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/21699/i-am-getting--1-on-the-screen-when-i-save-an-unint32-and-read-it-back-i-am-using-blenano</link><description>uint32_t value = 99999; 
 lcd.clear();
lcd.setPosition(0,1);
lcd.printf(&amp;quot;Writing bytes 0-16\n&amp;quot;); 
 i2c.start(); 
 data[0] = 0;
data[1] = 0; 
data[2] = ((value &amp;gt;&amp;gt; 24) &amp;amp; 0xFF);
i2c.write(0xA0, data, 3);
wait (0.1); 
 data[0] = 0;
data[1] = 1;</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 03 May 2017 09:35:15 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/21699/i-am-getting--1-on-the-screen-when-i-save-an-unint32-and-read-it-back-i-am-using-blenano" /><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85244?ContentTypeID=1</link><pubDate>Wed, 03 May 2017 09:35:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:43fc4549-a56f-40a0-9601-408e499c4f84</guid><dc:creator>dingari</dc:creator><description>&lt;p&gt;If you get non-zero return values from the I2C functions, that means the slave isn&amp;#39;t responding. So it&amp;#39;s probably a configuration issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85243?ContentTypeID=1</link><pubDate>Wed, 03 May 2017 09:34:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7de6dd47-fb50-4d21-8052-eace0be68957</guid><dc:creator>dingari</dc:creator><description>&lt;p&gt;I honestly don&amp;#39;t think there is a reason to think there&amp;#39;s a fault in the I2C implementation. Can you post your application code? Also, is there a specific reason you&amp;#39;re using SoftI2C instead of just the I2C mbed class?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85242?ContentTypeID=1</link><pubDate>Wed, 03 May 2017 05:44:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4086ac24-1b0c-4720-bf5d-d79d58db6568</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;This is the cpp file of i2c in mbed&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85241?ContentTypeID=1</link><pubDate>Wed, 03 May 2017 05:43:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59e6238a-9a76-4179-9d2e-b00094dfc643</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;#include &amp;quot;SoftI2C.h&amp;quot;&lt;/p&gt;
&lt;p&gt;SoftI2C::SoftI2C(PinName sda, PinName scl) : _sda(sda), _scl(scl) {
// Set defaults
_sda.mode(PullNone);
_scl.mode(PullNone);
_sda.input();
_scl.input();
frequency(100000);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;active = false;

}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;void SoftI2C::frequency(int hz) {
delay_us = 1000000 / hz / 4; //delay is a quarter of the total period
}&lt;/p&gt;
&lt;p&gt;int SoftI2C::read(int address, char *data, int length, bool repeated) {
start();&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// Write address with LSB to one
if (write(address | 0x01) == 0) {
    return 1;
}  

// Read the data
for(int i = 0; i&amp;lt;length - 1; i++) {
    data[i] = read(1);
}
data[length-1] = read(0);

if (repeated == false) {
    stop();
}
return 0;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;int SoftI2C::write(int address, const char *data, int length, bool repeated) {
start();&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// Write address with LSB to zero
if (write(address &amp;amp; 0xFE) == 0) {
    return 1;
}  

// Write the data
for(int i = 0; i&amp;lt;length; i++) {
    if(write(data[i]) == 0) {
        return 1;
    }
}

if (repeated == false) {
    stop();
}
return 0;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;int SoftI2C::read(int ack) {
int retval = 0;
_scl.output();&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// Shift the bits out, msb first
for (int i = 7; i&amp;gt;=0; i--) {
    //SCL low
    _scl.write(0);
    _sda.input();
    wait_us(delay_us);
    
    //read SDA
    retval |= _sda.read() &amp;lt;&amp;lt; i;
    wait_us(delay_us);
    
    //SCL high again
    _scl.write(1);
    wait_us(delay_us &amp;lt;&amp;lt; 1); //wait two delays
}

// Last cycle to set the ACK
_scl.write(0);
if ( ack ) {
    _sda.output();
    _sda.write(0);
} else {
    _sda.input();
}
wait_us(delay_us &amp;lt;&amp;lt; 1);

_scl.write(1);
wait_us(delay_us &amp;lt;&amp;lt; 1);


return retval;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;int SoftI2C::write(int data) {
_scl.output();&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// Shift the bits out, msb first
for (int i = 7; i&amp;gt;=0; i--) {
    //SCL low
    _scl.write(0);
    wait_us(delay_us);
    
    //Change SDA depending on the bit
    if ( (data &amp;gt;&amp;gt; i) &amp;amp; 0x01 ) {
        _sda.input();
    } else {
        _sda.output();
        _sda.write(0);
    }
    wait_us(delay_us);
    
    //SCL high again
    _scl.write(1);
    wait_us(delay_us &amp;lt;&amp;lt; 1); //wait two delays
}

// Last cycle to get the ACK
_scl.write(0);
wait_us(delay_us);

_sda.input();
wait_us(delay_us);

_scl.write(1);
wait_us(delay_us);
int retval = ~_sda.read(); //Read the ack
wait_us(delay_us);

return retval;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;void SoftI2C::start(void) {
if (active) { //if repeated start
//Set SDA high, toggle scl
_sda.input();
_scl.output();
_scl.write(0);
wait_us(delay_us &amp;lt;&amp;lt; 1);
_scl.write(1);
wait_us(delay_us &amp;lt;&amp;lt; 1);
}
// Pull SDA low
_sda.output();
_sda.write(0);
wait_us(delay_us);
active = true;
}&lt;/p&gt;
&lt;p&gt;void SoftI2C::stop(void) {
// Float SDA high
_scl.output();
_scl.write(0);
_sda.output();
_sda.write(0);
wait_us(delay_us);
_scl.input();
wait_us(delay_us);
_sda.input();
wait_us(delay_us);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;active = false;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85240?ContentTypeID=1</link><pubDate>Wed, 03 May 2017 05:34:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b972552-1060-4145-8ae7-6f4d952bf18a</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;int err = 1 when i print err_code&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85239?ContentTypeID=1</link><pubDate>Sat, 29 Apr 2017 09:04:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9a98b125-9520-4cf7-9d3a-43e94853f8b2</guid><dc:creator>dingari</dc:creator><description>&lt;p&gt;Check out the updated answer. And just to clarify, you have this line somewhere in your code: &lt;code&gt;I2C i2c(P0_10, P0_8); // SDA, SCL&lt;/code&gt;? Can you post your whole code example?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85238?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 21:57:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ec85298d-8665-4a3b-b688-66179b335ada</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;I am sorry I dont understand this question, please explain?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85237?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 21:54:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:66b62f02-6bf7-474a-b270-16c28073f447</guid><dc:creator>dingari</dc:creator><description>&lt;p&gt;what is the value returned if you set &lt;code&gt;int err = i2c.write(...)&lt;/code&gt; on the first write operation?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85236?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 21:46:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d21ae64-d3ce-4c68-af52-ddb34b6bdb5f</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;yes for blenano I use D2, D3&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85235?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 21:44:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a58a8805-59f5-4710-85ef-1b57a9868d9d</guid><dc:creator>dingari</dc:creator><description>&lt;p&gt;Are you initializing the I2C controller correctly using mbed? I.e. using &lt;code&gt;I2C i2c(SDA_PIN, SCL_PIN)&lt;/code&gt;?&lt;/p&gt;
&lt;p&gt;See example here: &lt;a href="https://developer.mbed.org/users/stokes0520/notebook/i2c-example/"&gt;developer.mbed.org/.../&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85234?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 21:31:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8f9ed772-8bbe-40a7-bbda-7a28ea3829ac</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;The value now I get is 54919680&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85233?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 21:25:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8785e4ef-bd24-460a-979d-1156656c2fc5</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;I wrote through blenano and I checked the value stored in eeprom usign other controller. Seenms like it is not writing on the eeprom as the value is not changing.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85232?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 20:48:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5e60ea8-ca85-43d3-8c7c-224ec2ee9351</guid><dc:creator>dingari</dc:creator><description>&lt;p&gt;Try removing the &lt;code&gt;i2c.start()&lt;/code&gt; line. From the mbed I2C documentation that function generates a start condition on the bus, which &lt;code&gt;i2c.read()&lt;/code&gt; and &lt;code&gt;i2c.write()&lt;/code&gt; should do automatically.&lt;/p&gt;
&lt;p&gt;Also, can you check the output of both &lt;code&gt;i2c.read()&lt;/code&gt; and &lt;code&gt;i2c.write()&lt;/code&gt; and see if they&amp;#39;re some other value than 0? They return integer result codes according to mbed documentation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85231?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 18:12:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b353dde1-5c09-4c89-a789-3cf23aa107e0</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;i tried your code but still getting -1&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85230?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 18:10:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:582d734d-5700-42cd-b555-297b5a864d8f</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;I am using mbed compiler i2c driver&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85229?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 17:54:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:42fa2612-c57d-4a4e-9d77-cf2ac227705e</guid><dc:creator>dingari</dc:creator><description>&lt;p&gt;Please see the updated answer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85228?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 17:50:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6bf307f5-dbc4-49d2-acd7-c5335001e6db</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;it works fine with LPC M4-cortex microcontroller.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85227?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 16:08:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c11824fb-425b-4502-9d95-f225ed9cbb6c</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;please tell me how should i change it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85226?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 15:37:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d4f72fa2-d502-4ad0-a113-341f3e052826</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;I AM USING 24LC256 BY MICROCHIP&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85225?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 09:24:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d88a195-489b-4966-a27a-2bb2901f191f</guid><dc:creator>dingari</dc:creator><description>&lt;p&gt;For the first thing, have you tried reading the &lt;code&gt;response&lt;/code&gt; array and check what the bytes contain? I&amp;#39;m guessing they&amp;#39;re all &lt;code&gt;255&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Also, this part doesn&amp;#39;t do what the comment says:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;//READ //Setting read pointer to 0 value = 0; data[0] = 0; // MSB address data[1] = 0; // LSB address

i2c.write(0xA0, data, 2);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I have no idea what device you&amp;#39;re communicating with, but when you call &lt;code&gt;i2c.write(0xA0, data, 2)&lt;/code&gt;, your array is still &lt;code&gt;data[0] = 0&lt;/code&gt;, &lt;code&gt;data[1] = 3&lt;/code&gt; and &lt;code&gt;data[2] = 159&lt;/code&gt; from the previous command.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;strong&gt;Edit 2017-04-28:&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Are you sure your &lt;code&gt;i2c.read()&lt;/code&gt; function requires &lt;em&gt;you&lt;/em&gt; to add the read bit to the address (0xA0+1)? I don&amp;#39;t know what I2C driver you&amp;#39;re using, but I&amp;#39;d think the function would be implemented in such a manner that you&amp;#39;d just pass the device address (0xA0) and it automatically adds the read bit.&lt;/p&gt;
&lt;p&gt;Try this (untested):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;uint32_t value = 99999;

lcd.clear(); 
lcd.setPosition(0,1); 
lcd.printf(&amp;quot;Writing bytes 0-16\n&amp;quot;);

data[0] = 0; 
data[1] = 0;
data[2] = ((value &amp;gt;&amp;gt; 24) &amp;amp; 0xFF); 
int err_code = i2c.write(0xA0, data, 3);
wait(0.1);
if(err_code != 0) {
	lcd.clear(); 
	lcd.setPosition(0,0); 
	lcd.printf(&amp;quot;I2C write error: %d&amp;quot;, err_code);
	wait(5);
}

data[0] = 0; 
data[1] = 1; 
data[2] = ((value &amp;gt;&amp;gt; 16) &amp;amp; 0xFF); 
i2c.write(0xA0, data, 3); 
wait(0.1);

data[0] = 0; 
data[1] = 2; 
data[2] = ((value &amp;gt;&amp;gt; 8) &amp;amp; 0xFF); 
i2c.write(0xA0, data, 3); 
wait(0.1);

data[0] = 0; 
data[1] = 3; 
data[2] = (value &amp;amp; 0xFF); 
i2c.write(0xA0, data, 3); 
wait(0.1);

// Read from address 0
data[0] = 0; // MSB address 
data[1] = 0; // LSB address
i2c.write(0xA0, data, 2);

char response[4]; 
i2c.read(0xA0, response, 4);
value = (response[0]&amp;lt;&amp;lt;24) | (response[1]&amp;lt;&amp;lt;16) | (response[2]&amp;lt;&amp;lt;8) | response[3];

lcd.clear(); 
lcd.setPosition(0,0); 
lcd.printf(&amp;quot;%d&amp;quot;, value); 
wait(5);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And please try to refrain from multiple statements per line. It makes the code very hard to read.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85224?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 03:34:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ebfdbec0-d97a-4fe3-aad0-775b0e589cd6</guid><dc:creator>jay</dc:creator><description>&lt;p&gt;it says my i2c function doesnt support it. It needs a char function&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am getting -1 on the screen when I save an unint32 and read it back? I am using BLEnano</title><link>https://devzone.nordicsemi.com/thread/85223?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 03:25:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:96052d92-9c18-4b5b-a83f-c8e0e7ada44b</guid><dc:creator>SAM.MAO</dc:creator><description>&lt;p&gt;Also you can have a try to change to &amp;quot; value = response[0] * 16777216 + response[1] * 65536 + response[2] * 256 + response[3];&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>