torsdag den 26. november 2015

volatile benytes kun foran char variable

Message    2    expected 'char *' but argument is of type 'volatile char *'    C:\data\62734\afleveringer\david&Co\Gruppe_XY_opg4\Gruppe_XY_opg4\Nyopgave4\UART.h    21    13    Gruppe_XY_opg4
Warning    1    passing argument 1 of 'putchUSART0' discards 'volatile' qualifier from pointer target type [enabled by default]    C:\data\62734\afleveringer\david&Co\Gruppe_XY_opg4\Gruppe_XY_opg4\Nyopgave4\Gruppe_XY_opg4.c    93    3    Gruppe_XY_opg4

Warning skyldes:

der må kun benyttes volatile for an delte char variable så compileren placerer dem i data-hukommelsen - en array og en pointer af typen char er automatisk større en 8 bit og vil derfor altid blive allokeret til data-hukommelsen

Ingen kommentarer:

Send en kommentar