main/task_ds18b20.c

changeset 5
4b1c65e4d863
parent 3
cd760fd45271
child 10
d08c7466bb40
equal deleted inserted replaced
4:2a57c466bf45 5:4b1c65e4d863
97 while (found) { 97 while (found) {
98 char rom_code_s[17]; 98 char rom_code_s[17];
99 owb_string_from_rom_code(search_state.rom_code, rom_code_s, sizeof(rom_code_s)); 99 owb_string_from_rom_code(search_state.rom_code, rom_code_s, sizeof(rom_code_s));
100 rom_code_s[16] = '\0'; 100 rom_code_s[16] = '\0';
101 printf(" %d : %s %d\n", num_devices + 1, rom_code_s, strlen(rom_code_s)); 101 printf(" %d : %s %d\n", num_devices + 1, rom_code_s, strlen(rom_code_s));
102 sprintf(ds18b20_state->sensor[num_devices].rom_code, "%s", rom_code_s); 102 strncpy(ds18b20_state->sensor[num_devices].rom_code, rom_code_s, 17);
103 ++num_devices; 103 ++num_devices;
104 owb_search_next(owb, &search_state, &found); 104 owb_search_next(owb, &search_state, &found);
105 } 105 }
106 106
107 if (num_devices == 1) { 107 if (num_devices == 1) {

mercurial