Witam,
Mam następujący problem. Programuje w WinAVR, Atmega8, C.
Chcę stworzyć wskaźnik do rejestru OCR1A lub OCR1B
Tworzę wskaźnik
a następnie wiąże go z rejestrem OCR1A
Choć program działa, kompilator wywala warning:
warning: assignment discards qualifiers from pointer target type
Domylam się, że chodzi o to, że typ uint16_t nie do końca pasuje, do typu rejestru OCR1A. Jakiego typu powinien być wskaźnik, żeby wszystko było jak należy?
Mam następujący problem. Programuje w WinAVR, Atmega8, C.
Chcę stworzyć wskaźnik do rejestru OCR1A lub OCR1B
Tworzę wskaźnik
uint16_t *reg;
a następnie wiąże go z rejestrem OCR1A
reg = &OCR1A;
Choć program działa, kompilator wywala warning:
warning: assignment discards qualifiers from pointer target type
Domylam się, że chodzi o to, że typ uint16_t nie do końca pasuje, do typu rejestru OCR1A. Jakiego typu powinien być wskaźnik, żeby wszystko było jak należy?
