Необходимо было динамически определять колличество датчиков (DS18b20) на шине и работать с ними. Пересмотрел по ссылкам гугла кучу инфы, но не нашёл того чтобы меня устроило полностью. Впрочем так бывает у меня всегда. Ну кое что взял за основу и за два дня переписал/оптимизировал. И когда уже начал компилировать конечную прогу линкер (!!!) выдаёт следующее сообщение:
Warning[w6]: Type conflict for external/entry "OW_cnt_device", in module main against external/entry in module ds18b20; prototyped function vs K&R function /* In module main: */ /* K&R Function, args 0, attr 0 */ int (__version_3 OW_cnt_device)(); /* In module ds18b20: */ /* Function, args 0, attr 0 */ uint8_t (__version_3 OW_cnt_device)(void);
Надо отметить что своё название "OW_cnt_device" я взял от балды. Я правильно понял, что в моей системе уже есть внешняя библиотека (K&R) где имеется данная ф-ия? IAR у меня стандартный и во встроенном описании я не обнаружил каких либо аналогичных ф-ий. Только стандартные.
Поясните, пожалуйста, или я заблуждаюсь или где прочитать.
|