From ba6fb7522c7333b3a9081a823f2b93a425b36022 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Thu, 4 Sep 2025 19:05:46 -0400 Subject: fw: usb --- fw/fixed_address_memory.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 fw/fixed_address_memory.h (limited to 'fw/fixed_address_memory.h') diff --git a/fw/fixed_address_memory.h b/fw/fixed_address_memory.h new file mode 100644 index 0000000..c0e6742 --- /dev/null +++ b/fw/fixed_address_memory.h @@ -0,0 +1,37 @@ +/******************************************************************************* +Copyright 2016 Microchip Technology Inc. (www.microchip.com) + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +To request to license the code under the MLA license (www.microchip.com/mla_license), +please contact mla_licensing@microchip.com +*******************************************************************************/ + +#ifndef FIXED_MEMORY_ADDRESS_H +#define FIXED_MEMORY_ADDRESS_H + +#define FIXED_ADDRESS_MEMORY + +#if(__XC8_VERSION < 2000) + #define IN_DATA_BUFFER_ADDRESS_TAG @0x0A0 + #define OUT_DATA_BUFFER_ADDRESS_TAG @0x120 + #define CONTROL_BUFFER_ADDRESS_TAG @0x1A0 + #define DRIVER_DATA_ADDRESS_TAG @0x1A8 +#else + #define IN_DATA_BUFFER_ADDRESS_TAG __at(0x0A0) + #define OUT_DATA_BUFFER_ADDRESS_TAG __at(0x120) + #define CONTROL_BUFFER_ADDRESS_TAG __at(0x1A0) + #define DRIVER_DATA_ADDRESS_TAG __at(0x1A8) +#endif + +#endif //FIXED_MEMORY_ADDRESS -- cgit v1.2.3