hola estoy tratando de entender el codigo en c18, para ello me baso en un programa que he bajado de la red y hay cosas que no entiendo bien. Por ejemplo:
en este codigo la linea subrayada se define como unsigned char rom *. ¿en qué se diferencia del resto de los unsigned char que hay en el bloque?
un saludo.
#pragma udata
BUFDESC USB_buffer_desc;
unsigned char USB_buffer_data[8];
unsigned char USB_error_flags;
unsigned char USB_curr_config;
unsigned char USB_device_status;
unsigned char USB_dev_req;
unsigned char USB_address_pending;
unsigned char rom *USB_desc_ptr;
unsigned char USB_bytes_left;
unsigned char USB_packet_length;
unsigned char USB_USTAT;
unsigned char USB_USWSTAT;
unsigned char COUNTER_L;
unsigned char COUNTER_H;