ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
165426 Топик полностью
Vit (03.09.2009 11:52, просмотров: 102) ответил megajohn на вообщем, хочу использовать для следующего: к примеру есть пользовательская иннициализация уарта Tuart conn_pc( UART1, BR9600, F8N1 ), но взят МК, у которого нет UART1 и соответсвенно нуна об этом типо сообщить софтописателю. Или создается на Timer0
Если игры с таймером выполняются в рантайме, то должны быть проверки параметров и формирование соответствующего кода возврата, ну а принятие решения может быть разное - например поправить и продолжить, или отказаться выполнять. Я, например, скорость UART, которая в отличие от скорости SPI может меняться в приложении, пересчитываю в рантайме и в случае выхода за разрешенные цифры применяю наиболее близкое значение, но сообщаю обратным пересчётом, сколько установил. А то, что не в рантайме, а должно быть известно на этапе компиляции, задаю и отсекаю проверками через макросы. Т.е. Ваш вариант (если бы такое делал) обернул бы в макрос и устроил проверку по параметрам. Только не очень понял, зачем рассказывать о ноге OC0A и разрядности таймера, если можно выбрать таймер и, если он есть, то эти параметры найдутся;)