File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
samples/sensor/ds18b20/src Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -37,19 +37,30 @@ static const struct device *get_ds18b20_device(void)
3737int main (void )
3838{
3939 const struct device * dev = get_ds18b20_device ();
40+ int res ;
4041
4142 if (dev == NULL ) {
4243 return 0 ;
4344 }
4445
45- while (1 ) {
46+ while (true ) {
4647 struct sensor_value temp ;
4748
48- sensor_sample_fetch (dev );
49- sensor_channel_get (dev , SENSOR_CHAN_AMBIENT_TEMP , & temp );
49+ res = sensor_sample_fetch (dev );
50+ if (res != 0 ) {
51+ printk ("sample_fetch() failed: %d\n" , res );
52+ return res ;
53+ }
54+
55+ res = sensor_channel_get (dev , SENSOR_CHAN_AMBIENT_TEMP , & temp );
56+ if (res != 0 ) {
57+ printk ("channel_get() failed: %d\n" , res );
58+ return res ;
59+ }
5060
5161 printk ("Temp: %d.%06d\n" , temp .val1 , temp .val2 );
5262 k_sleep (K_MSEC (2000 ));
5363 }
64+
5465 return 0 ;
5566}
You can’t perform that action at this time.
0 commit comments