ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
37363
Stalko (15.08.2005 23:09, просмотров: 842)
Keil + Cygnal Здравствуйте!! Сейчас программирую Cygnal C8051F120 (никогда раньше с этим чудом инженерной мысли не сталкивался). Программирую под Keil, и вот какие приколы заметил: 1. printf иногда выводит совсем не то число, какое ожидается. Думал, где неправильно вычисляется, точку останова сделал, смотрю все хорошо, а выводится не то... 2. Насчет точек останова: ставлю точку останова в h-нике, а реально uVision иногда тормозит где-то абсолютно в другом месте. А иногда все нормально тормозится... 3. Понимаю что это некультурно, но приходится в некоторых местах ставить printf в прерываниях, из-за чего он тут же вопит "*** WARNING L15: MULTIPLE CALL TO FUNCTION". В принципе он прав в своем возмущении, но... почему они не сделали printf реентрантным? или я чего недопонимаю. 4. какие-то заморочки с температурным датчиком: всегда возвращает 148.1493 градусов Цельсия. Пробую на ките, все нормально. Подозреваю, что у проца дохлый "термометр", но, может, я просто что-то упустил из внимания? Может кто сможет разрешить мои заморочки? Заранее благодарен. P.S. ...или, может, кто подскажет, как прикрутить гнусный с-шник к uVision? В АРМ-режиме, это можно, а вот под Сигналом флажек серый :(