-
- Закажи "большому" программисту написать парсер хедера, чтобы генерировался второй хедер с номерами. Это пол-дня работы. Не забудь выложить эту прожку здесь :) - Vladimir Ljaschko(30.12.2013 15:54)
- Если бы исходные хедеры хотя бы зачатками взаимной совместимости обладали... - MBedder(30.12.2013 15:56)
- А что за проблема с совместимостью? Как-то ж эти хедеры используешь. - Vladimir Ljaschko(30.12.2013 16:01)
- Если бы исходные хедеры хотя бы зачатками взаимной совместимости обладали... - MBedder(30.12.2013 15:56)
- Не совсем компайл тайм, но делал так, когда надо было: testerplus(263 знак., 30.12.2013 02:47)
- Интересно, что будет, если в битовой структуре окажется поле больше одного бита? ;) - Vladimir Ljaschko(30.12.2013 15:49)
- Присваивать "-1" - testerplus(05.01.2014 15:32)
- Меня только равномерные однобитовые волнуют. Но все равно рантайм не годится полюбэ - MBedder(30.12.2013 15:52)
- Да, есть недостатки. Но этот подход может использоваться для вышепредложенного парсера. - Vladimir Ljaschko(30.12.2013 15:58)
- Ты не понял - структуры УЖЕ объявлены в хедере чипа, и трогать их я не собираюсь. Своих структур можно, конечно, наплодить, но от этого и хочу уйти - MBedder(30.12.2013 02:56)
- Интересно, что будет, если в битовой структуре окажется поле больше одного бита? ;) - Vladimir Ljaschko(30.12.2013 15:49)
- Не знаю как это получится при форматировании, но можно примерно так: Юра(596 знак., 30.12.2013 01:02, )
- Для читабельности: MBedder(685 знак., 30.12.2013 01:09 - 01:14)
- Ничего лишнего добавлять по идее не придется. Просто то, что Вы писали в структуру - будете писать не в структуру, а в таблицу COMMON_TABLE(имя_бита,1). - Юра(30.12.2013 01:16, )
- Почти. Только переведите строку перед typedef enum. - Юра(30.12.2013 01:12, )
- Для читабельности: MBedder(685 знак., 30.12.2013 01:09 - 01:14)
- А зачем это нужно? - fk0(29.12.2013 22:46)
- Будто сам не знаешь - например, для того, чтобы инициализировать TRISx/ODCx/ANSELx/CNENx etc, не делая дополнительных дефайнов руками MBedder(1634 знак., 29.12.2013 22:57 - 23:03)
- Да, трэш угар и содомия. Иногда абстракции через край, поэтому я имею такое мнение, что иногда и не грех в исходники прямо вписать чуть ли не адрес регистра, ну и уж номер бита так точно. Только чем поможет собственно битовое поле? Формально fk0(1124 знак., 29.12.2013 23:12)
- ни фига, не согласен. Использую X-макросы для абстракций работы с портами и в общем то доволен. Но все покрыть действительно сложно. Vladimir Ljaschko(1706 знак., 30.12.2013 16:10)
- Собственно, так и делал MBedder(505 знак., 29.12.2013 23:24)
- Да, трэш угар и содомия. Иногда абстракции через край, поэтому я имею такое мнение, что иногда и не грех в исходники прямо вписать чуть ли не адрес регистра, ну и уж номер бита так точно. Только чем поможет собственно битовое поле? Формально fk0(1124 знак., 29.12.2013 23:12)
- Будто сам не знаешь - например, для того, чтобы инициализировать TRISx/ODCx/ANSELx/CNENx etc, не делая дополнительных дефайнов руками MBedder(1634 знак., 29.12.2013 22:57 - 23:03)
- Закажи "большому" программисту написать парсер хедера, чтобы генерировался второй хедер с номерами. Это пол-дня работы. Не забудь выложить эту прожку здесь :) - Vladimir Ljaschko(30.12.2013 15:54)