-
- rezident прав. кроме как через указатели никак. в структуру и в юнион не впихнуть уже определенную пременную, только указатель на нее. А все что будет впихнуто в структуру будет уже другой пременной - abivan(10.04.2013 16:20)
- Ну с LATBL я и без структур/юнионов справился - #define LATBL (char *)&LATB, а вот с LATBH такое не проходит - #define LATBH (char *)(&LATB+1) дает +2 вместо +1 из-за правил арифметики указателей - MBedder(10.04.2013 16:36)
- Ну это совсем уж... #define LATBH *(((char *)(&LATB))+1) - vmp(10.04.2013 16:38)
- Да уж, замылил глаз скобками, спасибо. Снято! :)) - MBedder(10.04.2013 16:44 - 17:19)
- некрочиповский компилер, если эти приведения без volatile char *, может когда хочет "заоптимизировать", сцуко. - Vit(10.04.2013 18:03)
- В хедере так - extern volatile unsigned int LATB __attribute__((__sfr__)); - поэтому не должон - MBedder(10.04.2013 18:13)
- дык в дефайне в приказном порядке к просто char* приводится - Vit(10.04.2013 18:27)
- В хедере так - extern volatile unsigned int LATB __attribute__((__sfr__)); - поэтому не должон - MBedder(10.04.2013 18:13)
- некрочиповский компилер, если эти приведения без volatile char *, может когда хочет "заоптимизировать", сцуко. - Vit(10.04.2013 18:03)
- Да уж, замылил глаз скобками, спасибо. Снято! :)) - MBedder(10.04.2013 16:44 - 17:19)
- Ну это совсем уж... #define LATBH *(((char *)(&LATB))+1) - vmp(10.04.2013 16:38)
- Ну с LATBL я и без структур/юнионов справился - #define LATBL (char *)&LATB, а вот с LATBH такое не проходит - #define LATBH (char *)(&LATB+1) дает +2 вместо +1 из-за правил арифметики указателей - MBedder(10.04.2013 16:36)
- а где инклуд фирменного хэдера? - Snaky(10.04.2013 15:56)
- рано отрапортовал, нехрена это не работает - abivan(10.04.2013 16:09)
- Не работает патамушто надо двухбайтную структуру в унионе определить. Или просто ругаеццо на переопределение? Во всяком случае, у rezident-а универсальная классика. Я про то же самое говорил. Или надо в хидере объявить такие фишки (так в Keil для Гудвин(49 знак., 10.04.2013 16:18)
- Некрочип, сцуко, хедеры дурацкие поставляет, а лазить в них категорически не хочу, т.к это придется делать для каждого нового чипа - MBedder(10.04.2013 17:18)
- а мыши плакали и кололись... :-) а потому что на серии(большой) хорошая цена. А хедеры... Хедеры как хедеры, ничего в них нет ни плохого, ни хорошего - abivan(10.04.2013 17:47)
- Хидеры, хидеры... все некрочипы - пидеры :)) - MBedder(10.04.2013 17:55)
- а мыши плакали и кололись... :-) а потому что на серии(большой) хорошая цена. А хедеры... Хедеры как хедеры, ничего в них нет ни плохого, ни хорошего - abivan(10.04.2013 17:47)
- Некрочип, сцуко, хедеры дурацкие поставляет, а лазить в них категорически не хочу, т.к это придется делать для каждого нового чипа - MBedder(10.04.2013 17:18)
- Не работает патамушто надо двухбайтную структуру в унионе определить. Или просто ругаеццо на переопределение? Во всяком случае, у rezident-а универсальная классика. Я про то же самое говорил. Или надо в хидере объявить такие фишки (так в Keil для Гудвин(49 знак., 10.04.2013 16:18)
- унутрях. LATB определено, значит все пучком - abivan(10.04.2013 16:01)
- рано отрапортовал, нехрена это не работает - abivan(10.04.2013 16:09)
- rezident прав. кроме как через указатели никак. в структуру и в юнион не впихнуть уже определенную пременную, только указатель на нее. А все что будет впихнуто в структуру будет уже другой пременной - abivan(10.04.2013 16:20)