[an error occurred while processing this directive]
|
1) Warning[w35]: There is more than one definition for the struct/union type with tag '__C1'; class/struct/union field names do
not match: P1IE_0 vs P1DIR_0
struct __C1 /* Elements: 8, Bytes: 1 */
{
unsigned char P1IE_0 : 1 /* disp: 0 */;
unsigned char P1IE_1 : 1 /* disp: 1 */;
unsigned char P1IE_2 : 1 /* disp: 2 */;
unsigned char P1IE_3 : 1 /* disp: 3 */;
unsigned char P1IE_4 : 1 /* disp: 4 */;
unsigned char P1IE_5 : 1 /* disp: 5 */;
unsigned char P1IE_6 : 1 /* disp: 6 */;
unsigned char P1IE_7 : 1 /* disp: 7 */;
};
struct __C1 /* Elements: 8, Bytes: 1 */
{
unsigned char P1DIR_0 : 1 /* disp: 0 */;
unsigned char P1DIR_1 : 1 /* disp: 1 */;
unsigned char P1DIR_2 : 1 /* disp: 2 */;
unsigned char P1DIR_3 : 1 /* disp: 3 */;
unsigned char P1DIR_4 : 1 /* disp: 4 */;
unsigned char P1DIR_5 : 1 /* disp: 5 */;
unsigned char P1DIR_6 : 1 /* disp: 6 */;
unsigned char P1DIR_7 : 1 /* disp: 7 */;
};
Как убрать?
2) При использовании макроса __bis_SR_register(GIE), приходится вручную подключать библиотеку "intrinsics.h". Вопрос: почему этот макрос не виден компилятором, что надо определить, чтобы не подключать библиотеку напрямую.
E-mail: info@telesys.ru