From 3d62ef18666db110da3b54d0ca06d9475455e673 Mon Sep 17 00:00:00 2001 From: Amey Panse Date: Fri, 6 Jan 2023 10:00:49 +0530 Subject: [PATCH] MPAE-15126 Uploaded images, modified Readme and meatdata files --- .main-meta/main.json | 18 +- README.md | 195 ++- .../Makefile | 113 ++ .../application.c | 82 + .../application.h | 77 + .../avr128db48-clock-switching-hf-to-lf.mc3 | 212 +++ ...r128db48-clock-switching-hf-to-lf.mc3.bak0 | 208 +++ ...r128db48-clock-switching-hf-to-lf.mc3.bak1 | 208 +++ .../main.c | 77 + .../mcc_generated_files/system/ccp.h | 80 + .../mcc_generated_files/system/clock.h | 69 + .../mcc_generated_files/system/interrupt.h | 57 + .../mcc_generated_files/system/pins.h | 165 +++ .../mcc_generated_files/system/port.h | 1320 +++++++++++++++++ .../mcc_generated_files/system/protected_io.h | 93 ++ .../mcc_generated_files/system/src/clock.c | 99 ++ .../system/src/config_bits.c | 51 + .../system/src/interrupt.c | 53 + .../mcc_generated_files/system/src/pins.c | 219 +++ .../system/src/protected_io.S | 88 ++ .../mcc_generated_files/system/src/system.c | 65 + .../mcc_generated_files/system/system.h | 65 + .../system/utils/assembler.h | 47 + .../system/utils/assembler/gas.h | 118 ++ .../system/utils/assembler/iar.h | 102 ++ .../mcc_generated_files/system/utils/atomic.h | 111 ++ .../system/utils/compiler.h | 81 + .../system/utils/interrupt_avr8.h | 98 ++ .../mcc_generated_files/system/utils/utils.h | 59 + .../system/utils/utils_assert.h | 70 + .../mcc_generated_files/timer/rtc.h | 178 +++ .../mcc_generated_files/timer/src/rtc.c | 185 +++ .../nbproject/configurations.xml | 233 +++ .../nbproject/project.xml | 27 + images/active_current.png | Bin 0 -> 258865 bytes images/blk_diag.png | Bin 0 -> 73218 bytes images/flowchart.png | Bin 0 -> 53177 bytes images/pin_config.png | Bin 0 -> 18738 bytes images/pin_config1.png | Bin 0 -> 27496 bytes images/pwr_debug1.png | Bin 0 -> 185633 bytes images/pwr_debug2.png | Bin 0 -> 270591 bytes images/pwr_debug3.png | Bin 0 -> 317082 bytes images/pwr_debug4.png | Bin 0 -> 345045 bytes images/rtc_config.png | Bin 0 -> 48791 bytes images/setup.png | Bin 0 -> 586975 bytes images/sleep_config.png | Bin 0 -> 12647 bytes images/sleep_current.png | Bin 0 -> 412268 bytes images/system_config.png | Bin 0 -> 74768 bytes 48 files changed, 4887 insertions(+), 36 deletions(-) create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/Makefile create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/application.c create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/application.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3 create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3.bak0 create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3.bak1 create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/main.c create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/ccp.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/clock.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/interrupt.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/pins.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/port.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/protected_io.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/clock.c create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/config_bits.c create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/interrupt.c create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/pins.c create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/protected_io.S create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/system.c create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/system.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler/gas.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler/iar.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/atomic.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/compiler.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/interrupt_avr8.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/utils.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/utils_assert.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/timer/rtc.h create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/timer/src/rtc.c create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/nbproject/configurations.xml create mode 100644 avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/nbproject/project.xml create mode 100644 images/active_current.png create mode 100644 images/blk_diag.png create mode 100644 images/flowchart.png create mode 100644 images/pin_config.png create mode 100644 images/pin_config1.png create mode 100644 images/pwr_debug1.png create mode 100644 images/pwr_debug2.png create mode 100644 images/pwr_debug3.png create mode 100644 images/pwr_debug4.png create mode 100644 images/rtc_config.png create mode 100644 images/setup.png create mode 100644 images/sleep_config.png create mode 100644 images/sleep_current.png create mode 100644 images/system_config.png diff --git a/.main-meta/main.json b/.main-meta/main.json index 61c7c3b..859b50e 100644 --- a/.main-meta/main.json +++ b/.main-meta/main.json @@ -4,13 +4,13 @@ "content": { "metaDataVersion": "1.3.0", "name": "com.microchip.mcu8.mplabx.project.avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab", - "version": " ", - "displayName": "", + "version": "1.0.0", + "displayName": "Configure external 32.768kHz crystal as a RTC clock source in sleep using AVR128DB48", "projectName": "avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab", "shortDescription": "This code example demonstrates usage of AVR128DB48 microcontroller for configuring external crystal as clock source in sleep. In this code example, external crystal as peripheral clock source in sleep is exemplified using Real-Time Counter (RTC).", "ide": { "name": "MPLAB X", - "semverRange": ">=6.0.0" + "semverRange": ">=6.05.0" }, "compiler": [ { @@ -19,12 +19,12 @@ } ], "dfp": { - "name": "", - "semverRange": "" + "name": "AVR-Dx_DFP", + "semverRange": "^2.3.272" }, "configurator": { - "name": "", - "semverRange": "" + "name": "MCC", + "semverRange": ">=5.2.2" }, "device": { "metaDataVersion": "1.0.0", @@ -37,8 +37,8 @@ } }, "author": "Amey Panse", - "peripherals": [], - "keywords": [], + "peripherals": ["RTC", "SLPCTRL"], + "keywords": ["Deep Sleep", "Sleep Controller", "32.768 kHz Crystal Oscillator", "Crystal Oscillator"], "additionalData": { "longDescription": { "metaDataVersion": "1.0.0", diff --git a/README.md b/README.md index 8ec0c76..cc5270c 100644 --- a/README.md +++ b/README.md @@ -2,44 +2,185 @@ [![MCHP](images/microchip.png)](https://www.microchip.com) -# Update the title for avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab here +# Configure external 32.768kHz crystal as a RTC clock source in sleep using AVR128DB48 - +This code example demonstrates how to configure an external 32.768kHz crystal as a clock source to the Real-Time Counter (RTC) module of AVR microcontrollers. In this code example, RTC module of AVR128DB48 microcontroller is Supplied with an external 32.768kHz crystal clock source while the microcontroller is in sleep mode (power down mode). -## Related Documentation +## Introduction - +In many of real world applications which are battery operated, the microcontroller is dependent on methodical sleep mode techniques that shuts down some or all peripheral operations to reduce power consumption, enabling it to work for longer time on limited resources. The AVR128DB48 microcontrollers of the AVR® DB family of microcontrollers family uses the latest technologies from Microchip with a flexible and low-power architecture. The AVR128DB48 simplified set of features. It includes Real-Time Counter (RTC), which offers two timing functionalities in form of RTC and Periodic Interrupt Timer (PIT). The PIT functionality uses the same clock source as RTC but can be enabled independently. The objective of this example is to showcase the working of RTC in sleep mode (power down mode) using external crystal as clock source. It will show the power consumption by the device in sleep mode and how external crystal as clock is accurate and consumes less power than the internal HF oscillator. -## Software Used +## Useful Links - +- [Microchip University Courses](https://mu.microchip.com/page/all-courses) +- [AVR128DB48 Product Page](https://www.microchip.com/en-us/product/AVR128DB48) -- MPLAB® X IDE 6.0.0 or newer [(MPLAB® X IDE 6.0)](https://www.microchip.com/en-us/development-tools-tools-and-software/mplab-x-ide?utm_source=GitHub&utm_medium=TextLink&utm_campaign=MCU8_MMTCha_MPAE_Examples&utm_content=avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab-github) -- MPLAB® XC8 2.40.0 or newer compiler [(MPLAB® XC8 2.40)](https://www.microchip.com/en-us/development-tools-tools-and-software/mplab-xc-compilers?utm_source=GitHub&utm_medium=TextLink&utm_campaign=MCU8_MMTCha_MPAE_Examples&utm_content=avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab-github) +## Description -## Hardware Used +The objective of this code example is to enable low-power power-down mode in the microcontroller and configure the RTC module to operate in periodic interrupt timer (PIT) mode using an external 32.768kHz crystal oscillator, and completely shut down the microcontroller system clock and peripherals. Thereby, the microcontroller wakes up from sleep to a PIT periodic interrupt. This implementation helps to minimize the microcontroller average power consumption. For the demonstration purpose the switch event is used to switch to external crystal oscillator as the clock source and let the microcontroller enter sleep mode. After the RTC period elapse, the PIT interrupt occurs and the clock source for the microcontroller switches back to internal HF oscillator and is in active mode. - +

+ +
Figure 1: System Block Diagram
+

-## Setup +## Software Tools +Microchip’s free IDE, compiler and graphical code generators are used throughout the application firmware development. Following are the tools used for this demo application: - +* MPLAB® X IDE [v6.05.0 or newer](https://www.microchip.com/mplab/mplab-x-ide) +* XC8 Compiler [v2.40.0 or newer](https://www.microchip.com/mplab/compilers) +* MPLAB Data Visualizer [v1.3.1160]( https://www.microchip.com/en-us/tools-resources/debug/mplab-data-visualizer) +* Microchip AVR-Dx_DFP Series Device Support Pack [2.3.272 or newer](https://packs.download.microchip.com/#collapse-Microchip-AVR-Dx-DFP-pdsc) +* MPLAB® Code Configurator [v5.2.2 or newer](https://www.microchip.com/mplab/mplab-code-configurator) +* RTC 4.2.4 +* SLPCTRL 3.0.4 -## Operation +***Note: For running the demo, the installed tool versions should be the same or later. This example is not tested with the previous versions.*** - +## Hardware Tools -## Summary +* [AVR128DB48 Curiosity Nano](https://www.microchip.com/en-us/development-tool/EV35L43A) +* [Power Debugger](https://www.microchip.com/en-us/development-tool/atpowerdebugger) - +## Application Firmware + +The example firmware uses RTC peripheral to showcase the working of microcontroller in sleep mode by using 32.768kHz external crystal oscillator as its clock source. During the active period the system works of the 4MHz internal oscillator. The sleep control system peripheral is configured in power down mode with the performance mode being set to auto. Here, in Power-Down sleep mode, only the Periodic Interrupt Timer (PIT) functionality is available. The PIT uses the same clock source as RTC functionality. The RTC period is configured for 30s. If a switch press event is detected, the RTC peripheral gets enabled, and the system enters the power down mode. The RTC flag is monitored to check if the RTC period is completed via interrupt service routine. After RTC period of 30s is completed, the device wakes up from sleep. As soon as it wakes up, the RTC peripheral gets disabled and the MCU continues to stay in active mode until a new switch press event is detected. + +

+ +
Figure 2: Application Firmware Flowchart
+

+ +## Appendix + +MCC – MPLAB® Code Configurator is a graphical programming environment that generates seamless, easy to understand C code to give a head start to the project, saving the designer’s time to initialize and configure all the modules, and to go through the datasheets. Using an instructive interface, it enables and configures all peripherals and functions specific to the application requirements. + +**Start by creating a new Project and open MCC** + +* Open MPLAB X IDE +* Go to File > New Project +* Select Microchip Embedded > Standalone Project +* Enter the device name. In this case, select AVR128DB48 device +* Name the project +* Launch MCC tool by navigating to **“Tools -> Embedded -> MPLAB Code Configurator v4: Open/Close”**. Alternatively, click the MCC icon to launch the MCC tool. + +## System configuration + +* **System Clock** +Open **Clock Control** setup present under **System** dropdown menu in **Project Resources** tab. + +* Clock Selection : **Internal high-frequency Osc** +* Internal Osc. Freq. : **1-32MHz internal Osc** +* Enable System Clock Out +* Enable Run Standby 32.768kHz crystal oscillator +* Enable Low Power Mode + +The following figure shows the system configuration setting in MCC tool. + +

+ +
Figure 3: System Configuration
+

+ +* **SLPCTRL** +Open **SLPCTRL** setup present under **System** dropdown menu in **Project Resources** tab. + +* Enable Sleep +* Sleep Mode : **PDOWN** +* Performance Mode : **AUTO** + +

+ +
Figure 4: Sleep Control Configuration
+

+ +* **RTC** + +Open **RTC** setup present under **Driver** dropdown menu in **Project Resources** tab. + +* Enable RTC +* RTC Clock Source : **32.768kHz from XOSC32K** +* Pre-scaling Factor : **RTC Clock/32768** +* Compare (s) : **30** +* Enable Compare Match Interrupt + +

+ +
Figure 5: RTC Configuration
+

+ +## Pin Mapping +The following images informs about the pin usage in the project. + +

+ +
Figure 6: Pin Mapping (List View)
+

+ +

+ +
Figure 7: Pin Mapping (Navigation View)
+

+ +## Hardware Setup +The following figure consists of AVR128DB48 Curiosity Nano Evaluation kit along with Power Debugger. Connect the power debugger to the MCU using connecting cables. + +

+ +
Figure 8: Hardware Setup
+

+ +## Data Visualizer + +* The Data Gateway Interface is available on the Microchip evaluation kits with an embedded programmer and debugger (EDBG) . These evaluation kits can communicate with the data visualizer through DGI. The figure below shows the DGI control panel of data visualizer. All detected DGI devices are listed in the drop-down list with the kit name and serial number. Using the **Connect** button will connect to the selected DGI device and query for available interfaces. + +

+ +
Figure 9: DGI Window
+

+ +* The available interfaces will be listed under Interfaces. To enable an interface, check the box next to the name. When an interface is enabled, the sources and sinks can be connected to other endpoints. The Gear button is used to configure the interface. See the interface-specific sections for an explanation of the configuration fields (In this case Power). + +

+ +
Figure 10: Interfaces and Settings
+

+ +* To start polling data from the interfaces, click the **Start** button. The Reset MCU check box will cause the MCU to be held in Reset during start. The **Power Analysis** module is made specifically for analyzing power consumption over time. + +

+ +
Figure 11: Power Analysis Window
+

+ +* Drag the Channel A Current and Channel A Voltage pins to Channel A Current and Voltage pins of power analysis window, and then measure the current consumption of the microcontroller. + +

+ +
Figure 12: Power Analysis Channel Settings
+

+ +## Demo Operation + +* Make the hardware connections as shown in the hardware setup. Power up the Curiosity Nano board using micro-USB cable. +* Download the firmware available from the GitHub code example page. +* Build the project using latest version of tools as mentioned in the Software Tools section and flash the generated file on the AVR128DB48 microcontroller. +* Observe the device current consumption on the Data Visualizer Window in the active mode. + +

+ +
Figure 13: Active Current
+

+ +* Press the on-board switch. It will switch the clock source to external crystal. + +

+ +
Figure 14: Sleep Current
+

+ +* Observe the device current consumption in the sleep mode. +* Wait for 30secs or any further switch press to determine the current consumption in active mode + +## Conclusion +The power consumption of microcontroller plays an important role in the battery powered applications. Hence, it is important to keep the microcontroller power consumption as minimum as possible for longer battery life. This code example demonstrates low-power sleep implementation using RTC and external crystal oscillator of AVR128DB48 microcontroller, as the external crystal oscillator provides a better overall performance compared to the internal oscillator and also minimizes the overall power consumptions of the microcontroller. \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/Makefile b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/Makefile new file mode 100644 index 0000000..fca8e2c --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/Makefile @@ -0,0 +1,113 @@ +# +# There exist several targets which are by default empty and which can be +# used for execution of your targets. These targets are usually executed +# before and after some main targets. They are: +# +# .build-pre: called before 'build' target +# .build-post: called after 'build' target +# .clean-pre: called before 'clean' target +# .clean-post: called after 'clean' target +# .clobber-pre: called before 'clobber' target +# .clobber-post: called after 'clobber' target +# .all-pre: called before 'all' target +# .all-post: called after 'all' target +# .help-pre: called before 'help' target +# .help-post: called after 'help' target +# +# Targets beginning with '.' are not intended to be called on their own. +# +# Main targets can be executed directly, and they are: +# +# build build a specific configuration +# clean remove built files from a configuration +# clobber remove all built files +# all build all configurations +# help print help mesage +# +# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and +# .help-impl are implemented in nbproject/makefile-impl.mk. +# +# Available make variables: +# +# CND_BASEDIR base directory for relative paths +# CND_DISTDIR default top distribution directory (build artifacts) +# CND_BUILDDIR default top build directory (object files, ...) +# CONF name of current configuration +# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) +# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) +# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) +# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) +# CND_PACKAGE_NAME_${CONF} name of package (current configuration) +# CND_PACKAGE_PATH_${CONF} path to package (current configuration) +# +# NOCDDL + + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin +RANLIB=ranlib + + +# build +build: .build-post + +.build-pre: +# Add your pre 'build' code here... + +.build-post: .build-impl +# Add your post 'build' code here... + + +# clean +clean: .clean-post + +.clean-pre: +# Add your pre 'clean' code here... +# WARNING: the IDE does not call this target since it takes a long time to +# simply run make. Instead, the IDE removes the configuration directories +# under build and dist directly without calling make. +# This target is left here so people can do a clean when running a clean +# outside the IDE. + +.clean-post: .clean-impl +# Add your post 'clean' code here... + + +# clobber +clobber: .clobber-post + +.clobber-pre: +# Add your pre 'clobber' code here... + +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... + + +# all +all: .all-post + +.all-pre: +# Add your pre 'all' code here... + +.all-post: .all-impl +# Add your post 'all' code here... + + +# help +help: .help-post + +.help-pre: +# Add your pre 'help' code here... + +.help-post: .help-impl +# Add your post 'help' code here... + + + +# include project implementation makefile +include nbproject/Makefile-impl.mk + +# include project make variables +include nbproject/Makefile-variables.mk diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/application.c b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/application.c new file mode 100644 index 0000000..1139634 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/application.c @@ -0,0 +1,82 @@ +#include "application.h" +#include "mcc_generated_files/system/system.h" +#include "util/delay.h" +/** + * ********************************************************** + * File Global variables + * ********************************************************** + **/ +volatile uint8_t switchPressed = CLEAR; + + +/******************************************************************************* + * void SwitchPress_InterruptHandler(void) + * + * API to handle switch press interrupt + * + * + * @param void + * @return void + ******************************************************************************/ +void SwitchPress_InterruptHandler(void) +{ + switchPressed = SET; +} + +/******************************************************************************* + * void RTC_Compare_InterruptHandler(void) + * + * API to handle RTC Compare interrupt handler, which will generate + * interrupt for every 30 sec + * + * + * @param void + * @return void + ******************************************************************************/ +void RTC_Compare_InterruptHandler(void) +{ + LED_ON(); + _delay_ms(10); + LED_OFF(); +} + +/******************************************************************************* + * void External_Crystal_init(void) + * + * API to initialize the external crystal 32.768KHz + * + * + * @param void + * @return void + ******************************************************************************/ +void External_Crystal_init(void) +{ + uint8_t buffer; + + /* Initialize 32.768kHz Oscillator: */ + /* Disable oscillator: */ + buffer = CLKCTRL.XOSC32KCTRLA; + buffer &= ~CLKCTRL_ENABLE_bm; + + /* Writing to protected register */ + ccp_write_io((void*)&CLKCTRL.XOSC32KCTRLA, buffer); + + while(CLKCTRL.MCLKSTATUS & CLKCTRL_XOSC32KS_bm) + { + ; /* Wait until XOSC32KS becomes 0 */ + } + + /* SEL = 0 (Use External Crystal): */ + buffer = CLKCTRL.XOSC32KCTRLA; + buffer &= ~CLKCTRL_SEL_bm; + + /* Writing to protected register */ + ccp_write_io((void*)&CLKCTRL.XOSC32KCTRLA, buffer); + + /* Enable oscillator: */ + buffer = CLKCTRL.XOSC32KCTRLA; + buffer |= CLKCTRL_ENABLE_bm; + /* Writing to protected register */ + ccp_write_io((void*)&CLKCTRL.XOSC32KCTRLA, buffer); + +} diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/application.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/application.h new file mode 100644 index 0000000..05b213f --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/application.h @@ -0,0 +1,77 @@ +/* Microchip Technology Inc. and its subsidiaries. You may use this software + * and any derivatives exclusively with Microchip products. + * + * THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER + * EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED + * WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A + * PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION + * WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION. + * + * IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + * INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND + * WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS + * BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE + * FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS + * IN ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF + * ANY, THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. + * + * MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE + * TERMS. + */ + +/* + * File: + * Author: + * Comments: + * Revision history: + */ + +// This is a guard condition so that contents of this file are not included +// more than once. +#ifndef APPLICATION_H +#define APPLICATION_H + +#include // include processor files - each processor file is guarded. + +/** + * ********************************************************** + * Macros functions + * ********************************************************** + **/ +#define LED_OFF() Led_SetHigh(); +#define LED_ON() Led_SetLow(); + + +/** + * ********************************************************** + * Macros definitions + * ********************************************************** + **/ +#define SET 5 +#define CLEAR 0 +#define RTC_COUNT 10 + + +/** + * ********************************************************** + * Function declarations + * ********************************************************** + **/ +void SwitchPress_InterruptHandler(void); +void RTC_Compare_InterruptHandler(void); +void External_Crystal_init(void); + + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + + // TODO If C++ is being used, regular C code needs function names to have C + // linkage so the functions can be used by the c code. + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif /* XC_HEADER_TEMPLATE_H */ + diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3 b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3 new file mode 100644 index 0000000..3d13779 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3 @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Application Builder + class com.microchip.mcc.melody.module.FrameworkModule + + + CLKCTRL + class com.microchip.mcc.melody.hw.module.HardwareModule + + + CPUINT + class com.microchip.mcc.melody.hw.module.HardwareModule + + + Configuration Bits + class com.microchip.mcc.melody.hw.module.HardwareModule + + + MAIN MANAGER + class com.microchip.mcc.melody.hw.module.HardwareModule + + + Pin Manager + class com.microchip.mcc.melody.hw.module.HardwareModule + + + RTC + class com.microchip.mcc.melody.hw.module.HardwareModule + + + SLPCTRL + class com.microchip.mcc.melody.hw.module.HardwareModule + + + meta + class com.microchip.mcc.melody.hw.module.HardwareModule + + + module0 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module1 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module12 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module2 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module3 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module39 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module4 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module5 + class com.microchip.mcc.melody.script.module.ScriptModule + + + + + + + + + {} + + + + {"userAddedModules":["module5","module4","module12","module39","module1","module0","module3","module2"],"version":"CURRENT","modules":{"module5":{"scriptId":"@mchp-mcc/scf-avr8-clkctrl-v3","imports":{"pin_standard":{"interfaceId":{"name":"pin-standard","version":"^0"},"handle":{"providerId":"module3","exportId":"pin-standard","label":"module3 : pin-standard"}},"scf_avr8_clkctrl_v3":{"interfaceId":{"name":"scf-avr8-clkctrl-v3","version":"^1.0.0"},"handle":{"providerId":"mccDevice","exportId":"CLKCTRL","label":"CLKCTRL"}},"interrupt_standard":{"interfaceId":{"name":"interrupt-standard","version":"^1"},"handle":{"providerId":"module4","exportId":"interrupt","label":"module4 : interrupt"}},"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"config_device":{"interfaceId":{"name":"config-device","version":"^1"},"handle":{"providerId":"module1","exportId":"config_device","label":"module1 : config_device"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}},"config_request":{"interfaceId":{"name":"config-request","version":"^2"},"handle":{"providerId":"module1","exportId":"config_request","label":"module1 : config_request"}}},"payload":{"main":{"hardware":{"clkoutMclkctrla":true,"frqselOschfctrla":"4 MHz system clock (default)"},"advanced":{"lpmodeXosc32kctrla":true,"runstdbyXosc32kctrla":true}}}},"module4":{"scriptId":"@mchp-mcc/scf-avr8-interrupt-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"scf_avr8_interrupt_v1":{"interfaceId":{"name":"scf-avr8-interrupt-v1","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"CPUINT","label":"CPUINT"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}}},"payload":{"main":{"interrupt":{"iSreg":true}}}},"module12":{"scriptId":"@mchp-mcc/scf-avr8-rtc-v1","imports":{"interrupt_standard":{"interfaceId":{"name":"interrupt-standard","version":"^0"}},"device_meta":{"interfaceId":{"name":"device-meta","version":"^1"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"scf_avr8_rtc_v1":{"interfaceId":{"name":"scf-avr8-rtc-v1","version":"^1"},"handle":{"providerId":"mccDevice","exportId":"RTC","label":"RTC"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}}},"payload":{"main":{"hardware":{"clkselClksel":"32.768 kHz from XOSC32K","prescalerCtrla":"RTC Clock / 32768","requestedPeriodValue":30.0,"rtcenCtrla":true,"requestedCompareValue":30.0},"interrupt":{"pit":false,"ovf":false,"cmpi":true},"periodicIntTmr":{"pitenPitctrla":true,"periodPitctrla":"RTC Clock Cycles 32768"}}}},"module39":{"scriptId":"@mchp-mcc/scf-avr8-slpctrl-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"^1.*"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"scf_avr8_slpctrl_v1":{"interfaceId":{"name":"scf-avr8-slpctrl-v1","version":"^1.*"},"handle":{"providerId":"mccDevice","exportId":"SLPCTRL","label":"SLPCTRL"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0.*"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}}},"payload":{"main":{"hardware":{"senCtrla":true,"smodeCtrla":"PDOWN","pmodeVregctrl":"AUTO"}}}},"module1":{"scriptId":"@mchp-mcc/avr8-configuration-bits-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"initializer_main":{"interfaceId":{"name":"initializer-main","version":"^0.3.0"},"handle":{"providerId":"module0","exportId":"initializer_main","label":"module0 : initializer_main"}},"avr8_configuration_bits_v1":{"interfaceId":{"name":"avr8-configuration-bits-v1","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"Configuration Bits","label":"Configuration Bits"}}},"payload":{"main":{"BODCFG":{"sampfreqBodcfg":"Sample frequency is 32 Hz"},"SYSCFG0":{"rstpincfgSyscfg0":"Reset mode"},"OSCCFG":{"clkselOsccfg":"32.768kHz internal oscillator"}}}},"module0":{"scriptId":"@mchp-mcc/main-manager","imports":{"main":{"interfaceId":{"name":"main-manager","version":"^1.*"},"handle":{"providerId":"mccDevice","exportId":"MAIN MANAGER","label":"MAIN MANAGER"}}}},"module3":{"scriptId":"@mchp-mcc/pin-content-processor","imports":{"device-meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta"}},"pin-architecture":{"interfaceId":{"name":"pin-architecture","version":"1.0.0"},"handle":{"providerId":"module2","exportId":"pin-architecture"}}},"payload":{"saved":{"rows":{"pcp":{"GPIO$GPIO$input":{"pins":{"PB2":{"state":"L"},"PB3":{"state":"MUL"},"PF6":{"state":"L"}}},"GPIO$GPIO$output":{"pins":{"PB2":{"state":"MUL"},"PB3":{"state":"L"},"PF6":{"state":"MUL"}}}}},"userEditedData":{"cname":{"eview":{"PB2":"Switch","PB3":"Led"}},"ioc":{"eview":{"PB2":"Sense Rising Edge"}},"wpu":{"eview":{"PB2":true}},"high":{"eview":{"PB3":true}}}}}},"module2":{"scriptId":"@mchp-mcc/avr8-pin-manager","imports":{"avr8-pin-manager":{"interfaceId":{"name":"avr8-pin-manager","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"Pin Manager"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0.*"},"handle":{"providerId":"module1","exportId":"initializer_system"}}},"payload":{"adapterdata":{"cname":{"eview":{"dataMap":{"PB2":{"value":"Switch"},"PB3":{"value":"Led"}}}},"ioc":{"eview":{"dataMap":{"PB2":{"value":"Sense Rising Edge"}}}},"wpu":{"eview":{"dataMap":{"PB2":{"value":true}}}},"high":{"eview":{"dataMap":{"PB3":{"value":true}}}}}}}},"content":{"@mchp-mcc/avr-8bit":"4.4.0","@mchp-mcc/pin-content-processor":"3.5.0","@mchp-mcc/avr8-pin-manager":"4.4.0","@mchp-mcc/scf-avr8-slpctrl-v1":"3.0.5","@mchp-mcc/scf-avr8-interrupt-v1":"5.0.11","@mchp-mcc/scf-avr8-clkctrl-v3":"2.0.7","@mchp-mcc/main-manager":"3.1.1","@mchp-mcc/avr8-configuration-bits-v1":"4.2.8","@mchp-mcc/scf-avr8-rtc-v1":"4.2.4"}} + + + + + main.c + a0e31898f37822d5d434ac96e346238a6de7354dfb7de5e96fdcb0bb33f746ed + + + mcc_generated_files\system\ccp.h + cda03ea20db5e711cae1aac246c013ae69bf1f0afeed557882950d3607f256e5 + + + mcc_generated_files\system\clock.h + cfe48f763a86f1c982fafb01c473827988621ac2a02ce33333f70d3d46d05f5d + + + mcc_generated_files\system\interrupt.h + 75695d9cc1e45b240332ce98cce195022df36e1a15d4891d26cff6e390f2b765 + + + mcc_generated_files\system\pins.h + eab2c28b8da98655c7cf49f6d0a189ed566e07b0f50ee7608f236108643504cc + + + mcc_generated_files\system\port.h + 3683f158a55d8eef2efa3d884de6deac57477b7705af0b8241682cb869f2fe90 + + + mcc_generated_files\system\protected_io.h + f01f98f827219fa550887ee3f97029cd339fa26564a425ab4eb9e3d46a8e4615 + + + mcc_generated_files\system\src\clock.c + 79a2fda87b70feb5405787431b994610ae199abd4bdc3f6f894e6943267440e2 + + + mcc_generated_files\system\src\config_bits.c + fa3e83939a83b4abec8583c435c65fda4c88083ef44cd0bba1d6d01292483377 + + + mcc_generated_files\system\src\interrupt.c + 50dedff282518aad79d64bef461deb27ced81abc4b4033fd891ff29cc9bb5d54 + + + mcc_generated_files\system\src\pins.c + c803dffbd840791ec8928886a3ec0685c6eab099f9741cc69d983825d3c5ff45 + + + mcc_generated_files\system\src\protected_io.S + 03f66d2c0ed02025bf1b727bf6250598a3e4c336a1f4364d6d241ac7f27a6f00 + + + mcc_generated_files\system\src\system.c + 3f7c683dd5db4e8599bc58cf3d81d20fcfc4fb23ab7a53156ad70df5dfdbf84e + + + mcc_generated_files\system\system.h + 5fa5c10c031715cfb26980c303356f59da806bc86d685c4840c69d3e0e6d7d18 + + + mcc_generated_files\system\utils\assembler.h + af7ca80987458b2c11435df435c195e47cdfbc61f5f4f09433f4e7ddb0da228a + + + mcc_generated_files\system\utils\assembler\gas.h + cc335c14083bfa663f36357eeedd58ac047b960a71abc8f67e11d831056422c5 + + + mcc_generated_files\system\utils\assembler\iar.h + be3f59a076f3ecd9c91b7d8c2c9396245b45155c05511ad8261a2f9a47274d04 + + + mcc_generated_files\system\utils\atomic.h + d9258aafa3639e3ebe4a4c359887731fa3895ff7e1c934f79dbd5ca4703f7dbf + + + mcc_generated_files\system\utils\compiler.h + f5cb2553e7ed19ae3576829de41c4d302c00fbff137014a3b9387a7dc286d520 + + + mcc_generated_files\system\utils\interrupt_avr8.h + 3ebc3eede8f7ad2d3c487822983b7ec1b57d914c45545caebcbd53aa7fc51143 + + + mcc_generated_files\system\utils\utils.h + bc0aa016351611e3269e4434faa7842d365d11766640615d9af3811829b63083 + + + mcc_generated_files\system\utils\utils_assert.h + 490e6c785606ae86a0663ef648bd13c440010eb895a4b9caf3cd06876a41c702 + + + mcc_generated_files\timer\rtc.h + 2d4def255b4ae89c9305afaa81680f5369e06f1bc4ef0f0eec28c91076bb429d + + + mcc_generated_files\timer\src\rtc.c + 90c6f3d97cf5729bf3fe4492c5c2bdfffc937824f6ae26643404d111cca89e05 + + + \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3.bak0 b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3.bak0 new file mode 100644 index 0000000..d22bb47 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3.bak0 @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Application Builder + class com.microchip.mcc.melody.module.FrameworkModule + + + CLKCTRL + class com.microchip.mcc.melody.hw.module.HardwareModule + + + CPUINT + class com.microchip.mcc.melody.hw.module.HardwareModule + + + Configuration Bits + class com.microchip.mcc.melody.hw.module.HardwareModule + + + MAIN MANAGER + class com.microchip.mcc.melody.hw.module.HardwareModule + + + Pin Manager + class com.microchip.mcc.melody.hw.module.HardwareModule + + + RTC + class com.microchip.mcc.melody.hw.module.HardwareModule + + + SLPCTRL + class com.microchip.mcc.melody.hw.module.HardwareModule + + + meta + class com.microchip.mcc.melody.hw.module.HardwareModule + + + module0 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module1 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module12 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module2 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module3 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module39 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module4 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module5 + class com.microchip.mcc.melody.script.module.ScriptModule + + + + + + + + + {"userAddedModules":["module5","module4","module12","module39","module1","module0","module3","module2"],"version":"CURRENT","modules":{"module5":{"scriptId":"@mchp-mcc/scf-avr8-clkctrl-v3","imports":{"pin_standard":{"interfaceId":{"name":"pin-standard","version":"^0"},"handle":{"providerId":"module3","exportId":"pin-standard","label":"module3 : pin-standard"}},"scf_avr8_clkctrl_v3":{"interfaceId":{"name":"scf-avr8-clkctrl-v3","version":"^1.0.0"},"handle":{"providerId":"mccDevice","exportId":"CLKCTRL","label":"CLKCTRL"}},"interrupt_standard":{"interfaceId":{"name":"interrupt-standard","version":"^1"},"handle":{"providerId":"module4","exportId":"interrupt","label":"module4 : interrupt"}},"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"config_device":{"interfaceId":{"name":"config-device","version":"^1"},"handle":{"providerId":"module1","exportId":"config_device","label":"module1 : config_device"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}},"config_request":{"interfaceId":{"name":"config-request","version":"^2"},"handle":{"providerId":"module1","exportId":"config_request","label":"module1 : config_request"}}},"payload":{"main":{"hardware":{"clkoutMclkctrla":true,"frqselOschfctrla":"4 MHz system clock (default)"},"advanced":{"lpmodeXosc32kctrla":true,"runstdbyXosc32kctrla":true}}}},"module4":{"scriptId":"@mchp-mcc/scf-avr8-interrupt-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"scf_avr8_interrupt_v1":{"interfaceId":{"name":"scf-avr8-interrupt-v1","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"CPUINT","label":"CPUINT"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}}},"payload":{"main":{"interrupt":{"iSreg":true}}}},"module12":{"scriptId":"@mchp-mcc/scf-avr8-rtc-v1","imports":{"interrupt_standard":{"interfaceId":{"name":"interrupt-standard","version":"^0"}},"device_meta":{"interfaceId":{"name":"device-meta","version":"^1"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"scf_avr8_rtc_v1":{"interfaceId":{"name":"scf-avr8-rtc-v1","version":"^1"},"handle":{"providerId":"mccDevice","exportId":"RTC","label":"RTC"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}}},"payload":{"main":{"hardware":{"clkselClksel":"32.768 kHz from XOSC32K","prescalerCtrla":"RTC Clock / 32768","requestedPeriodValue":30.0,"rtcenCtrla":true,"requestedCompareValue":30.0},"interrupt":{"pit":false,"ovf":false,"cmpi":true},"periodicIntTmr":{"pitenPitctrla":false,"periodPitctrla":"RTC Clock Cycles 32768"}}}},"module39":{"scriptId":"@mchp-mcc/scf-avr8-slpctrl-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"^1.*"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"scf_avr8_slpctrl_v1":{"interfaceId":{"name":"scf-avr8-slpctrl-v1","version":"^1.*"},"handle":{"providerId":"mccDevice","exportId":"SLPCTRL","label":"SLPCTRL"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0.*"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}}},"payload":{"main":{"hardware":{"senCtrla":true,"smodeCtrla":"PDOWN","pmodeVregctrl":"AUTO"}}}},"module1":{"scriptId":"@mchp-mcc/avr8-configuration-bits-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"initializer_main":{"interfaceId":{"name":"initializer-main","version":"^0.3.0"},"handle":{"providerId":"module0","exportId":"initializer_main","label":"module0 : initializer_main"}},"avr8_configuration_bits_v1":{"interfaceId":{"name":"avr8-configuration-bits-v1","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"Configuration Bits","label":"Configuration Bits"}}},"payload":{"main":{"BODCFG":{"sampfreqBodcfg":"Sample frequency is 32 Hz"},"SYSCFG0":{"rstpincfgSyscfg0":"Reset mode"},"OSCCFG":{"clkselOsccfg":"32.768kHz internal oscillator"}}}},"module0":{"scriptId":"@mchp-mcc/main-manager","imports":{"main":{"interfaceId":{"name":"main-manager","version":"^1.*"},"handle":{"providerId":"mccDevice","exportId":"MAIN MANAGER","label":"MAIN MANAGER"}}}},"module3":{"scriptId":"@mchp-mcc/pin-content-processor","imports":{"device-meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta"}},"pin-architecture":{"interfaceId":{"name":"pin-architecture","version":"1.0.0"},"handle":{"providerId":"module2","exportId":"pin-architecture"}}},"payload":{"saved":{"rows":{"pcp":{"GPIO$GPIO$input":{"pins":{"PB2":{"state":"L"},"PB3":{"state":"MUL"},"PF6":{"state":"L"}}},"GPIO$GPIO$output":{"pins":{"PB2":{"state":"MUL"},"PB3":{"state":"L"},"PF6":{"state":"MUL"}}}}},"userEditedData":{"cname":{"eview":{"PB2":"Switch","PB3":"Led"}},"ioc":{"eview":{"PB2":"Sense Rising Edge"}},"wpu":{"eview":{"PB2":true}},"high":{"eview":{"PB3":true}}}}}},"module2":{"scriptId":"@mchp-mcc/avr8-pin-manager","imports":{"avr8-pin-manager":{"interfaceId":{"name":"avr8-pin-manager","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"Pin Manager"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0.*"},"handle":{"providerId":"module1","exportId":"initializer_system"}}},"payload":{"adapterdata":{"cname":{"eview":{"dataMap":{"PB2":{"value":"Switch"},"PB3":{"value":"Led"}}}},"ioc":{"eview":{"dataMap":{"PB2":{"value":"Sense Rising Edge"}}}},"wpu":{"eview":{"dataMap":{"PB2":{"value":true}}}},"high":{"eview":{"dataMap":{"PB3":{"value":true}}}}}}}},"content":{"@mchp-mcc/avr-8bit":"4.4.0","@mchp-mcc/pin-content-processor":"3.3.5","@mchp-mcc/avr8-pin-manager":"4.2.4","@mchp-mcc/scf-avr8-slpctrl-v1":"3.0.4","@mchp-mcc/scf-avr8-interrupt-v1":"5.0.10","@mchp-mcc/scf-avr8-clkctrl-v3":"2.0.7","@mchp-mcc/main-manager":"3.1.1","@mchp-mcc/avr8-configuration-bits-v1":"4.2.8","@mchp-mcc/scf-avr8-rtc-v1":"4.2.4"}} + + + + + main.c + aac0d1f4f09a0fadf6f546ac9f81c703c14e199122dabc2684e6ab08d993ea3a + + + mcc_generated_files\system\ccp.h + d16be0127047d07a576b1796e5ea9ce73c911cceb4e355882c1359d7d53a4fcb + + + mcc_generated_files\system\clock.h + 5a201a8fd264b1c53ee5c10c28800d604f26b3767af6fc47a220e12641f5e3d6 + + + mcc_generated_files\system\interrupt.h + 82e11bfcc3580d592863eb4be64ac91c77e6c2e629fee34636eec2b78bea364e + + + mcc_generated_files\system\pins.h + 7a640bb5f3a5d94670530fd450edf2789bb0bcffc268219ff778c0ced1ff688c + + + mcc_generated_files\system\port.h + da00ddb9d69f1909070150f7216e69cb2f9ebd70cf219b8a2573b77f6d9c2570 + + + mcc_generated_files\system\protected_io.h + aaa6f1e8dda8eb88d42f17b5b0d225b09dab8022ec5f8ea1eb357a6118e3c302 + + + mcc_generated_files\system\src\clock.c + 148acc90a0ff46881d2b2267be6700cee7d91d0af8d497879b71f44dd923975b + + + mcc_generated_files\system\src\config_bits.c + 0600aa77aee1cc3742153a1ac46f94674e4be7d8ade484c5a575da3f77a924f8 + + + mcc_generated_files\system\src\interrupt.c + e4957fc54e9e175aebc8ee87a6cded772cc44a4455be8e83405932122172cb70 + + + mcc_generated_files\system\src\pins.c + 02cf7f9c9c63558843b2d0e35d21c16f0ebb6d328b32f706ec9e8187cae58362 + + + mcc_generated_files\system\src\protected_io.S + e71791807bb5f87f45c5af393675eaec6337c8d6a3fa96c03eaafaf125c177a6 + + + mcc_generated_files\system\src\system.c + 6e59d0712f961e7789e07305a4c533b908f081ce045f4bfadd2fbfd5e7e77f36 + + + mcc_generated_files\system\system.h + f61f638c6cf892fb9ce0bc25e68007b3cd45a22072037eb8e4a75e67091d5eca + + + mcc_generated_files\system\utils\assembler.h + a5c1f4a6ab699ba29a095921f768b46814ee8f7cc1a7ebd0445bdcef26c4797a + + + mcc_generated_files\system\utils\assembler\gas.h + 0b060c897bb4aaa534adb50aaae279e6e33d91c2ba90846fb5ed615d25cba275 + + + mcc_generated_files\system\utils\assembler\iar.h + 4f9f9d2affcf782428c25ef425254ce59b15d4da78998467899e7c5f0dd81a67 + + + mcc_generated_files\system\utils\atomic.h + 33bdbc1839145b75ae7bc9558dbfff4e387756ab13b717bed4ad03c922e7b896 + + + mcc_generated_files\system\utils\compiler.h + 331147d70d1cf9914b76c7e3830ce86b4e34610906f71850a107e0787796b547 + + + mcc_generated_files\system\utils\interrupt_avr8.h + bfde5feab204bd919693e47acc832088518dad7e81f69c7d10ac6bb88f4436f2 + + + mcc_generated_files\system\utils\utils.h + 4bfeefbd27470d9c9c23de24296ca4e55a0118cc88498b84a1ac3e953b3a3555 + + + mcc_generated_files\system\utils\utils_assert.h + e905a84f7ae56175568aa2d4d5e2af0757dbe7e01637447b78825965fb926ead + + + mcc_generated_files\timer\rtc.h + 46523722a256f64d86b782f8859c4d3ec6877d84682183b1d146c857152b4168 + + + mcc_generated_files\timer\src\rtc.c + bed8477c26ecddb90ce44c4b6ab4e9bc7ed6e2c5b3f15fff807396a550a6b4f9 + + + \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3.bak1 b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3.bak1 new file mode 100644 index 0000000..2e9b8bf --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/avr128db48-clock-switching-hf-to-lf.mc3.bak1 @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Application Builder + class com.microchip.mcc.melody.module.FrameworkModule + + + CLKCTRL + class com.microchip.mcc.melody.hw.module.HardwareModule + + + CPUINT + class com.microchip.mcc.melody.hw.module.HardwareModule + + + Configuration Bits + class com.microchip.mcc.melody.hw.module.HardwareModule + + + MAIN MANAGER + class com.microchip.mcc.melody.hw.module.HardwareModule + + + Pin Manager + class com.microchip.mcc.melody.hw.module.HardwareModule + + + RTC + class com.microchip.mcc.melody.hw.module.HardwareModule + + + SLPCTRL + class com.microchip.mcc.melody.hw.module.HardwareModule + + + meta + class com.microchip.mcc.melody.hw.module.HardwareModule + + + module0 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module1 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module12 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module2 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module3 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module39 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module4 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module5 + class com.microchip.mcc.melody.script.module.ScriptModule + + + + + + + + + {"userAddedModules":["module5","module4","module12","module39","module1","module0","module3","module2"],"version":"CURRENT","modules":{"module5":{"scriptId":"@mchp-mcc/scf-avr8-clkctrl-v3","imports":{"pin_standard":{"interfaceId":{"name":"pin-standard","version":"^0"},"handle":{"providerId":"module3","exportId":"pin-standard","label":"module3 : pin-standard"}},"scf_avr8_clkctrl_v3":{"interfaceId":{"name":"scf-avr8-clkctrl-v3","version":"^1.0.0"},"handle":{"providerId":"mccDevice","exportId":"CLKCTRL","label":"CLKCTRL"}},"interrupt_standard":{"interfaceId":{"name":"interrupt-standard","version":"^1"},"handle":{"providerId":"module4","exportId":"interrupt","label":"module4 : interrupt"}},"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"config_device":{"interfaceId":{"name":"config-device","version":"^1"},"handle":{"providerId":"module1","exportId":"config_device","label":"module1 : config_device"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}},"config_request":{"interfaceId":{"name":"config-request","version":"^2"},"handle":{"providerId":"module1","exportId":"config_request","label":"module1 : config_request"}}},"payload":{"main":{"hardware":{"clkoutMclkctrla":true,"frqselOschfctrla":"4 MHz system clock (default)"},"advanced":{"lpmodeXosc32kctrla":true,"runstdbyXosc32kctrla":true}}}},"module4":{"scriptId":"@mchp-mcc/scf-avr8-interrupt-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"scf_avr8_interrupt_v1":{"interfaceId":{"name":"scf-avr8-interrupt-v1","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"CPUINT","label":"CPUINT"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}}},"payload":{"main":{"interrupt":{"iSreg":true}}}},"module12":{"scriptId":"@mchp-mcc/scf-avr8-rtc-v1","imports":{"interrupt_standard":{"interfaceId":{"name":"interrupt-standard","version":"^0"}},"device_meta":{"interfaceId":{"name":"device-meta","version":"^1"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"scf_avr8_rtc_v1":{"interfaceId":{"name":"scf-avr8-rtc-v1","version":"^1"},"handle":{"providerId":"mccDevice","exportId":"RTC","label":"RTC"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}}},"payload":{"main":{"hardware":{"clkselClksel":"32.768 kHz from XOSC32K","prescalerCtrla":"RTC Clock / 32768","requestedPeriodValue":30.0,"rtcenCtrla":true,"requestedCompareValue":30.0},"interrupt":{"pit":false,"ovf":false,"cmpi":true},"periodicIntTmr":{"pitenPitctrla":false,"periodPitctrla":"RTC Clock Cycles 32768"}}}},"module39":{"scriptId":"@mchp-mcc/scf-avr8-slpctrl-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"^1.*"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"scf_avr8_slpctrl_v1":{"interfaceId":{"name":"scf-avr8-slpctrl-v1","version":"^1.*"},"handle":{"providerId":"mccDevice","exportId":"SLPCTRL","label":"SLPCTRL"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0.*"},"handle":{"providerId":"module1","exportId":"initializer_system","label":"module1 : initializer_system"}}},"payload":{"main":{"hardware":{"senCtrla":true,"smodeCtrla":"PDOWN","pmodeVregctrl":"AUTO"}}}},"module1":{"scriptId":"@mchp-mcc/avr8-configuration-bits-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta","label":"mccDevice : meta"}},"initializer_main":{"interfaceId":{"name":"initializer-main","version":"^0.3.0"},"handle":{"providerId":"module0","exportId":"initializer_main","label":"module0 : initializer_main"}},"avr8_configuration_bits_v1":{"interfaceId":{"name":"avr8-configuration-bits-v1","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"Configuration Bits","label":"Configuration Bits"}}},"payload":{"main":{"BODCFG":{"sampfreqBodcfg":"Sample frequency is 32 Hz"},"SYSCFG0":{"rstpincfgSyscfg0":"Reset mode"},"OSCCFG":{"clkselOsccfg":"32.768kHz internal oscillator"}}}},"module0":{"scriptId":"@mchp-mcc/main-manager","imports":{"main":{"interfaceId":{"name":"main-manager","version":"^1.*"},"handle":{"providerId":"mccDevice","exportId":"MAIN MANAGER","label":"MAIN MANAGER"}}}},"module3":{"scriptId":"@mchp-mcc/pin-content-processor","imports":{"device-meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta"}},"pin-architecture":{"interfaceId":{"name":"pin-architecture","version":"1.0.0"},"handle":{"providerId":"module2","exportId":"pin-architecture"}}},"payload":{"saved":{"rows":{"pcp":{"GPIO$GPIO$input":{"pins":{"PB2":{"state":"L"},"PB3":{"state":"MUL"},"PF6":{"state":"L"}}},"GPIO$GPIO$output":{"pins":{"PB2":{"state":"MUL"},"PB3":{"state":"L"},"PF6":{"state":"MUL"}}}}},"userEditedData":{"cname":{"eview":{"PB2":"Switch","PB3":"Led"}},"ioc":{"eview":{"PB2":"Sense Rising Edge"}},"wpu":{"eview":{"PB2":true}},"high":{"eview":{"PB3":true}}}}}},"module2":{"scriptId":"@mchp-mcc/avr8-pin-manager","imports":{"avr8-pin-manager":{"interfaceId":{"name":"avr8-pin-manager","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"Pin Manager"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0.*"},"handle":{"providerId":"module1","exportId":"initializer_system"}}},"payload":{"adapterdata":{"cname":{"eview":{"dataMap":{"PB2":{"value":"Switch"},"PB3":{"value":"Led"}}}},"ioc":{"eview":{"dataMap":{"PB2":{"value":"Sense Rising Edge"}}}},"wpu":{"eview":{"dataMap":{"PB2":{"value":true}}}},"high":{"eview":{"dataMap":{"PB3":{"value":true}}}}}}}},"content":{"@mchp-mcc/avr-8bit":"4.4.0","@mchp-mcc/pin-content-processor":"3.3.5","@mchp-mcc/avr8-pin-manager":"4.4.0","@mchp-mcc/scf-avr8-slpctrl-v1":"3.0.4","@mchp-mcc/scf-avr8-interrupt-v1":"5.0.11","@mchp-mcc/scf-avr8-clkctrl-v3":"2.0.7","@mchp-mcc/main-manager":"3.1.1","@mchp-mcc/avr8-configuration-bits-v1":"4.2.8","@mchp-mcc/scf-avr8-rtc-v1":"4.2.4"}} + + + + + main.c + aac0d1f4f09a0fadf6f546ac9f81c703c14e199122dabc2684e6ab08d993ea3a + + + mcc_generated_files\system\ccp.h + d16be0127047d07a576b1796e5ea9ce73c911cceb4e355882c1359d7d53a4fcb + + + mcc_generated_files\system\clock.h + 5a201a8fd264b1c53ee5c10c28800d604f26b3767af6fc47a220e12641f5e3d6 + + + mcc_generated_files\system\interrupt.h + 82e11bfcc3580d592863eb4be64ac91c77e6c2e629fee34636eec2b78bea364e + + + mcc_generated_files\system\pins.h + 7a640bb5f3a5d94670530fd450edf2789bb0bcffc268219ff778c0ced1ff688c + + + mcc_generated_files\system\port.h + da00ddb9d69f1909070150f7216e69cb2f9ebd70cf219b8a2573b77f6d9c2570 + + + mcc_generated_files\system\protected_io.h + aaa6f1e8dda8eb88d42f17b5b0d225b09dab8022ec5f8ea1eb357a6118e3c302 + + + mcc_generated_files\system\src\clock.c + 148acc90a0ff46881d2b2267be6700cee7d91d0af8d497879b71f44dd923975b + + + mcc_generated_files\system\src\config_bits.c + 0600aa77aee1cc3742153a1ac46f94674e4be7d8ade484c5a575da3f77a924f8 + + + mcc_generated_files\system\src\interrupt.c + e4957fc54e9e175aebc8ee87a6cded772cc44a4455be8e83405932122172cb70 + + + mcc_generated_files\system\src\pins.c + 02cf7f9c9c63558843b2d0e35d21c16f0ebb6d328b32f706ec9e8187cae58362 + + + mcc_generated_files\system\src\protected_io.S + e71791807bb5f87f45c5af393675eaec6337c8d6a3fa96c03eaafaf125c177a6 + + + mcc_generated_files\system\src\system.c + 6e59d0712f961e7789e07305a4c533b908f081ce045f4bfadd2fbfd5e7e77f36 + + + mcc_generated_files\system\system.h + f61f638c6cf892fb9ce0bc25e68007b3cd45a22072037eb8e4a75e67091d5eca + + + mcc_generated_files\system\utils\assembler.h + a5c1f4a6ab699ba29a095921f768b46814ee8f7cc1a7ebd0445bdcef26c4797a + + + mcc_generated_files\system\utils\assembler\gas.h + 0b060c897bb4aaa534adb50aaae279e6e33d91c2ba90846fb5ed615d25cba275 + + + mcc_generated_files\system\utils\assembler\iar.h + 4f9f9d2affcf782428c25ef425254ce59b15d4da78998467899e7c5f0dd81a67 + + + mcc_generated_files\system\utils\atomic.h + 33bdbc1839145b75ae7bc9558dbfff4e387756ab13b717bed4ad03c922e7b896 + + + mcc_generated_files\system\utils\compiler.h + 331147d70d1cf9914b76c7e3830ce86b4e34610906f71850a107e0787796b547 + + + mcc_generated_files\system\utils\interrupt_avr8.h + bfde5feab204bd919693e47acc832088518dad7e81f69c7d10ac6bb88f4436f2 + + + mcc_generated_files\system\utils\utils.h + 4bfeefbd27470d9c9c23de24296ca4e55a0118cc88498b84a1ac3e953b3a3555 + + + mcc_generated_files\system\utils\utils_assert.h + e905a84f7ae56175568aa2d4d5e2af0757dbe7e01637447b78825965fb926ead + + + mcc_generated_files\timer\rtc.h + 46523722a256f64d86b782f8859c4d3ec6877d84682183b1d146c857152b4168 + + + mcc_generated_files\timer\src\rtc.c + bed8477c26ecddb90ce44c4b6ab4e9bc7ed6e2c5b3f15fff807396a550a6b4f9 + + + \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/main.c b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/main.c new file mode 100644 index 0000000..c365e1b --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/main.c @@ -0,0 +1,77 @@ + /* + * MAIN Generated Driver File + * + * @file main.c + * + * @defgroup main MAIN + * + * @brief This is the generated driver implementation file for the MAIN driver. + * + * @version MAIN Driver Version 1.0.0 +*/ + +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ +#include "mcc_generated_files/system/system.h" +#include "application.h" +#include "util/delay.h" +#include "avr/sleep.h" + +extern volatile uint8_t switchPressed; + +/* + Main application +*/ +int main(void) +{ + SYSTEM_Initialize(); + + /*Disable RTC Peripheral*/ + RTC_Stop(); + + /*External crystal 32.768KHz is initialized*/ + External_Crystal_init(); + + /*Switch Interrupt Handler*/ + PB2_SetInterruptHandler(SwitchPress_InterruptHandler); + + /*RTC Compare Interrupt Handler*/ + RTC_SetCMPIsrCallback(RTC_Compare_InterruptHandler); + while(1) + { + if(switchPressed == SET) + { + /*Enable RTC peripheral*/ + RTC_Start(); + + /*Enter sleep mode*/ + sleep_cpu(); + + /*Clear switch pressed flag*/ + switchPressed = CLEAR; + + /*Disable RTC peripheral*/ + RTC_Stop(); + } + } +} + + diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/ccp.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/ccp.h new file mode 100644 index 0000000..71c5a7b --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/ccp.h @@ -0,0 +1,80 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.0 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef CPU_CCP_H +#define CPU_CCP_H + +#include "../system/utils/compiler.h" +#include "../system/protected_io.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \brief Write to a CCP-protected 8-bit I/O register + * + * \param addr Address of the I/O register + * \param value Value to be written + * + * \note Using IAR Embedded workbench, the choice of memory model has an impact + * on calling convention. The memory model is not visible to the + * preprocessor, so it must be defined in the Assembler preprocessor directives. + */ +static inline void ccp_write_io(void *addr, uint8_t value) +{ + protected_write_io(addr, CCP_IOREG_gc, value); +} + +/** @} */ + +/** + * \brief Write to CCP-protected 8-bit SPM register + * + * \param addr Address of the SPM register + * \param value Value to be written + * + * \note Using IAR Embedded workbench, the choice of memory model has an impact + * on calling convention. The memory model is not visible to the + * preprocessor, so it must be defined in the Assembler preprocessor directives. + */ +static inline void ccp_write_spm(void *addr, uint8_t value) +{ + protected_write_io(addr, CCP_SPM_gc, value); +} + +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif /* CPU_CCP_H */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/clock.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/clock.h new file mode 100644 index 0000000..ac8f561 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/clock.h @@ -0,0 +1,69 @@ +/** + * CLKCTRL Generated Driver API Header File + * + * @file clkctrl.h + * + * @defgroup clkctrl CLKCTRL + * + * @brief This header file provides APIs for the CLKCTRL driver. + * + * @version CLKCTRL Driver Version 1.0.2 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef CLOCK_H +#define CLOCK_H + +#ifndef F_CPU +#define F_CPU 32768UL +#endif + +#include "ccp.h" + +#define CLKCTRL_TIMEBASE_VALUE ((uint8_t)ceil(F_CPU * 0.000001)) + +/** + * @ingroup clkctrl + * @brief Initialize CLKCTRL module + * @param none + * @return none + */ +void CLOCK_Initialize(void); + +/** + * @ingroup clkctrl + * @brief Enable Clock Failure Detection on main clock + * @param CLKCTRL_CFDSRC_t cfd_source - main clock source for CFD + * @return none + */ +void CFD_Enable(CLKCTRL_CFDSRC_t cfd_source); + +/** + * @ingroup clkctrl + * @brief Disable Clock Failure Detection on main clock + * @param none + * @return none + */ +void CFD_Disable(); + +#endif // CLOCK_H \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/interrupt.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/interrupt.h new file mode 100644 index 0000000..2dc2f85 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/interrupt.h @@ -0,0 +1,57 @@ +/** + * Interrupt Manager Generated Driver API Header File. + * + * @file interrupt.h + * + * @defgroup interrupt INTERRUPT + * + * @brief This file contains the API prototype for the Interrupt Manager. + * + * @version Interrupt Manager Driver Version 1.0.0 +*/ + +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef INTERRUPT_H +#define INTERRUPT_H + +#include "../system/utils/compiler.h" +#include "ccp.h" +#include "../system/utils/atomic.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @ingroup interrupt + * @brief Initializes the Interrupt module. + * @retval 0 - Initialization is successful. + */ +int8_t CPUINT_Initialize(); + +#ifdef __cplusplus +} +#endif + +#endif /* INTERRUPT_H */ \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/pins.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/pins.h new file mode 100644 index 0000000..207e93d --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/pins.h @@ -0,0 +1,165 @@ +/** + * Generated Pins header File + * + * @file pins.h + * + * @defgroup pinsdriver Pins Driver + * + * @brief This is generated driver header for pins. + * This header file provides APIs for all pins selected in the GUI. + * + * @version Driver Version 1.0.1 +*/ + +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + +#ifndef PINS_H_INCLUDED +#define PINS_H_INCLUDED + +#include +#include "./port.h" + +//get/set Switch aliases +#define Switch_SetHigh() do { PORTB_OUTSET = 0x4; } while(0) +#define Switch_SetLow() do { PORTB_OUTCLR = 0x4; } while(0) +#define Switch_Toggle() do { PORTB_OUTTGL = 0x4; } while(0) +#define Switch_GetValue() (VPORTB.IN & (0x1 << 2)) +#define Switch_SetDigitalInput() do { PORTB_DIRCLR = 0x4; } while(0) +#define Switch_SetDigitalOutput() do { PORTB_DIRSET = 0x4; } while(0) +#define Switch_SetPullUp() do { PORTB_PIN2CTRL |= PORT_PULLUPEN_bm; } while(0) +#define Switch_ResetPullUp() do { PORTB_PIN2CTRL &= ~PORT_PULLUPEN_bm; } while(0) +#define Switch_SetInverted() do { PORTB_PIN2CTRL |= PORT_INVEN_bm; } while(0) +#define Switch_ResetInverted() do { PORTB_PIN2CTRL &= ~PORT_INVEN_bm; } while(0) +#define Switch_DisableInterruptOnChange() do { PORTB.PIN2CTRL = (PORTB.PIN2CTRL & ~PORT_ISC_gm) | 0x0 ; } while(0) +#define Switch_EnableInterruptForBothEdges() do { PORTB.PIN2CTRL = (PORTB.PIN2CTRL & ~PORT_ISC_gm) | 0x1 ; } while(0) +#define Switch_EnableInterruptForRisingEdge() do { PORTB.PIN2CTRL = (PORTB.PIN2CTRL & ~PORT_ISC_gm) | 0x2 ; } while(0) +#define Switch_EnableInterruptForFallingEdge() do { PORTB.PIN2CTRL = (PORTB.PIN2CTRL & ~PORT_ISC_gm) | 0x3 ; } while(0) +#define Switch_DisableDigitalInputBuffer() do { PORTB.PIN2CTRL = (PORTB.PIN2CTRL & ~PORT_ISC_gm) | 0x4 ; } while(0) +#define Switch_EnableInterruptForLowLevelSensing() do { PORTB.PIN2CTRL = (PORTB.PIN2CTRL & ~PORT_ISC_gm) | 0x5 ; } while(0) + +//get/set IO_PF6 aliases +#define IO_PF6_SetHigh() do { PORTF_OUTSET = 0x40; } while(0) +#define IO_PF6_SetLow() do { PORTF_OUTCLR = 0x40; } while(0) +#define IO_PF6_Toggle() do { PORTF_OUTTGL = 0x40; } while(0) +#define IO_PF6_GetValue() (VPORTF.IN & (0x1 << 6)) +#define IO_PF6_SetDigitalInput() do { PORTF_DIRCLR = 0x40; } while(0) +#define IO_PF6_SetDigitalOutput() do { PORTF_DIRSET = 0x40; } while(0) +#define IO_PF6_SetPullUp() do { PORTF_PIN6CTRL |= PORT_PULLUPEN_bm; } while(0) +#define IO_PF6_ResetPullUp() do { PORTF_PIN6CTRL &= ~PORT_PULLUPEN_bm; } while(0) +#define IO_PF6_SetInverted() do { PORTF_PIN6CTRL |= PORT_INVEN_bm; } while(0) +#define IO_PF6_ResetInverted() do { PORTF_PIN6CTRL &= ~PORT_INVEN_bm; } while(0) +#define IO_PF6_DisableInterruptOnChange() do { PORTF.PIN6CTRL = (PORTF.PIN6CTRL & ~PORT_ISC_gm) | 0x0 ; } while(0) +#define IO_PF6_EnableInterruptForBothEdges() do { PORTF.PIN6CTRL = (PORTF.PIN6CTRL & ~PORT_ISC_gm) | 0x1 ; } while(0) +#define IO_PF6_EnableInterruptForRisingEdge() do { PORTF.PIN6CTRL = (PORTF.PIN6CTRL & ~PORT_ISC_gm) | 0x2 ; } while(0) +#define IO_PF6_EnableInterruptForFallingEdge() do { PORTF.PIN6CTRL = (PORTF.PIN6CTRL & ~PORT_ISC_gm) | 0x3 ; } while(0) +#define IO_PF6_DisableDigitalInputBuffer() do { PORTF.PIN6CTRL = (PORTF.PIN6CTRL & ~PORT_ISC_gm) | 0x4 ; } while(0) +#define IO_PF6_EnableInterruptForLowLevelSensing() do { PORTF.PIN6CTRL = (PORTF.PIN6CTRL & ~PORT_ISC_gm) | 0x5 ; } while(0) + +//get/set Led aliases +#define Led_SetHigh() do { PORTB_OUTSET = 0x8; } while(0) +#define Led_SetLow() do { PORTB_OUTCLR = 0x8; } while(0) +#define Led_Toggle() do { PORTB_OUTTGL = 0x8; } while(0) +#define Led_GetValue() (VPORTB.IN & (0x1 << 3)) +#define Led_SetDigitalInput() do { PORTB_DIRCLR = 0x8; } while(0) +#define Led_SetDigitalOutput() do { PORTB_DIRSET = 0x8; } while(0) +#define Led_SetPullUp() do { PORTB_PIN3CTRL |= PORT_PULLUPEN_bm; } while(0) +#define Led_ResetPullUp() do { PORTB_PIN3CTRL &= ~PORT_PULLUPEN_bm; } while(0) +#define Led_SetInverted() do { PORTB_PIN3CTRL |= PORT_INVEN_bm; } while(0) +#define Led_ResetInverted() do { PORTB_PIN3CTRL &= ~PORT_INVEN_bm; } while(0) +#define Led_DisableInterruptOnChange() do { PORTB.PIN3CTRL = (PORTB.PIN3CTRL & ~PORT_ISC_gm) | 0x0 ; } while(0) +#define Led_EnableInterruptForBothEdges() do { PORTB.PIN3CTRL = (PORTB.PIN3CTRL & ~PORT_ISC_gm) | 0x1 ; } while(0) +#define Led_EnableInterruptForRisingEdge() do { PORTB.PIN3CTRL = (PORTB.PIN3CTRL & ~PORT_ISC_gm) | 0x2 ; } while(0) +#define Led_EnableInterruptForFallingEdge() do { PORTB.PIN3CTRL = (PORTB.PIN3CTRL & ~PORT_ISC_gm) | 0x3 ; } while(0) +#define Led_DisableDigitalInputBuffer() do { PORTB.PIN3CTRL = (PORTB.PIN3CTRL & ~PORT_ISC_gm) | 0x4 ; } while(0) +#define Led_EnableInterruptForLowLevelSensing() do { PORTB.PIN3CTRL = (PORTB.PIN3CTRL & ~PORT_ISC_gm) | 0x5 ; } while(0) + +/** + * @ingroup pinsdriver + * @brief GPIO and peripheral I/O initialization + * @param none + * @return none + */ +void PIN_MANAGER_Initialize(); + +/** + * @ingroup pinsdriver + * @brief Default Interrupt Handler for PB2 pin. + * This is a predefined interrupt handler to be used together with the PB2_SetInterruptHandler() method. + * This handler is called every time the PB2 ISR is executed. + * @pre PIN_MANAGER_Initialize() has been called at least once + * @param none + * @return none + */ +void PB2_DefaultInterruptHandler(void); + +/** + * @ingroup pinsdriver + * @brief Interrupt Handler Setter for PB2 pin input-sense-config functionality. + * Allows selecting an interrupt handler for PB2 at application runtime + * @pre PIN_MANAGER_Initialize() has been called at least once + * @param InterruptHandler function pointer. + * @return none + */ +void PB2_SetInterruptHandler(void (* interruptHandler)(void)) ; + +/** + * @ingroup pinsdriver + * @brief Default Interrupt Handler for PF6 pin. + * This is a predefined interrupt handler to be used together with the PF6_SetInterruptHandler() method. + * This handler is called every time the PF6 ISR is executed. + * @pre PIN_MANAGER_Initialize() has been called at least once + * @param none + * @return none + */ +void PF6_DefaultInterruptHandler(void); + +/** + * @ingroup pinsdriver + * @brief Interrupt Handler Setter for PF6 pin input-sense-config functionality. + * Allows selecting an interrupt handler for PF6 at application runtime + * @pre PIN_MANAGER_Initialize() has been called at least once + * @param InterruptHandler function pointer. + * @return none + */ +void PF6_SetInterruptHandler(void (* interruptHandler)(void)) ; + +/** + * @ingroup pinsdriver + * @brief Default Interrupt Handler for PB3 pin. + * This is a predefined interrupt handler to be used together with the PB3_SetInterruptHandler() method. + * This handler is called every time the PB3 ISR is executed. + * @pre PIN_MANAGER_Initialize() has been called at least once + * @param none + * @return none + */ +void PB3_DefaultInterruptHandler(void); + +/** + * @ingroup pinsdriver + * @brief Interrupt Handler Setter for PB3 pin input-sense-config functionality. + * Allows selecting an interrupt handler for PB3 at application runtime + * @pre PIN_MANAGER_Initialize() has been called at least once + * @param InterruptHandler function pointer. + * @return none + */ +void PB3_SetInterruptHandler(void (* interruptHandler)(void)) ; +#endif /* PINS_H_INCLUDED */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/port.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/port.h new file mode 100644 index 0000000..541c6b2 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/port.h @@ -0,0 +1,1320 @@ +/** + * Generated Ports header File + * + * @file port.h + * + * @ingroup pinsdriver + * + * @brief This Source file provides APIs. + * + * @version Driver Version 1.0.1 +*/ + +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef PORT_INCLUDED +#define PORT_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#include "utils/compiler.h" + +/* @ingroup pinsdriver + * @enum port_pull_mode + * Defines the pullup modes. + */ +enum port_pull_mode { + PORT_PULL_OFF, + PORT_PULL_UP, +}; + +/* @ingroup pinsdriver + * @enum port_dir + * Defines the port directions. + */ +enum port_dir { + PORT_DIR_IN, + PORT_DIR_OUT, + PORT_DIR_OFF, +}; + +/** + * @ingroup pinsdriver + * @brief Set port pin pull mode, Configure pin to pull up, down or disable pull mode, supported pull modes are defined by device used. + * @param pin The pin number within port + * @param pull_mode Pin pull mode + * @return none + */ +static inline void PORTA_set_pin_pull_mode(const uint8_t pin, const enum port_pull_mode pull_mode) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTA + 0x10 + pin); + + if (pull_mode == PORT_PULL_UP) { + *port_pin_ctrl |= PORT_PULLUPEN_bm; + } else if (pull_mode == PORT_PULL_OFF) { + *port_pin_ctrl &= ~PORT_PULLUPEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin inverted mode, Configure pin invert I/O or not. + * @param pin The pin number within port + * @param inverted Pin inverted mode + * @return none + */ +static inline void PORTA_pin_set_inverted(const uint8_t pin, const bool inverted) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTA + 0x10 + pin); + + if (inverted) { + *port_pin_ctrl |= PORT_INVEN_bm; + } else { + *port_pin_ctrl &= ~PORT_INVEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin input/sense configuration, Enable/disable digital input buffer and pin change interrupt, + * select pin interrupt edge/level sensing mode + * @param The pin number within port + * @param isc PORT_ISC_t + * @return none + */ +static inline void PORTA_pin_set_isc(const uint8_t pin, const PORT_ISC_t isc) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTA + 0x10 + pin); + + *port_pin_ctrl = (*port_pin_ctrl & ~PORT_ISC_gm) | isc; +} + +/** + * @ingroup pinsdriver + * @brief Set port data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param mask Bit mask where 1 means apply direction setting to the + * corresponding pin + * @param dir port_dir + * @return none + */ +static inline void PORTA_set_port_dir(const uint8_t mask, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTA.DIR &= ~mask; + break; + case PORT_DIR_OUT: + VPORTA.DIR |= mask; + break; + case PORT_DIR_OFF: + /*/ should activate the pullup for power saving + but a bit costly to do it here */ + { + for (uint8_t i = 0; i < 8; i++) { + if (mask & 1 << i) { + *((uint8_t *)&PORTA + 0x10 + i) |= 1 << PORT_PULLUPEN_bp; + } + } + } + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param pin The pin number within port + * @param dir port_dir + * @return none + */ +static inline void PORTA_set_pin_dir(const uint8_t pin, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTA.DIR &= ~(1 << pin); + break; + case PORT_DIR_OUT: + VPORTA.DIR |= (1 << pin); + break; + case PORT_DIR_OFF: + *((uint8_t *)&PORTA + 0x10 + pin) |= 1 << PORT_PULLUPEN_bp; + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on the pins defined by the bit mask. + * + * @param mask Bit mask where 1 means apply port level to the corresponding + * pin + * @param level -boolean value that defines the logic state of the pin level + * false = Pin levels set to "low" state + * @return none + */ +static inline void PORTA_set_port_level(const uint8_t mask, const bool level) +{ + if (level == true) { + VPORTA.OUT |= mask; + } else { + VPORTA.OUT &= ~mask; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on a pin. + * + * @param pin The pin number within port + * @param level -boolean value that defines the logic state of the pin level + * @return none + */ +static inline void PORTA_set_pin_level(const uint8_t pin, const bool level) +{ + if (level == true) { + VPORTA.OUT |= (1 << pin); + } else { + VPORTA.OUT &= ~(1 << pin); + } +} + +/** + * @ingroup pinsdriver + * @brief Toggle out level on pins, Toggle the pin levels on pins defined by bit mask. + * + * @param mask Bit mask where 1 means toggle pin level to the corresponding + * pin + * @return none + */ +static inline void PORTA_toggle_port_level(const uint8_t mask) +{ + PORTA.OUTTGL = mask; +} + +/** + * @ingroup pinsdriver + * @brief Toggle output level on pin, Toggle the pin levels on pins defined by bit mask. + * + * @param pin The pin number within port + * @return none + */ +static inline void PORTA_toggle_pin_level(const uint8_t pin) +{ + PORTA.OUTTGL = 1 << pin; +} + +/** + * @ingroup pinsdriver + * @brief Get input level on pins, Read the input level on pins connected to a port. + * + * @param none + * @return none + */ +static inline uint8_t PORTA_get_port_level() +{ + return VPORTA.IN; +} + +/** + * @ingroup pinsdriver + * @brief Get level on pin, Reads the level on pins connected to a port. + * + * @param pin The pin number within port + * @return none + */ +static inline bool PORTA_get_pin_level(const uint8_t pin) +{ + return VPORTA.IN & (1 << pin); +} + +/** + * @ingroup pinsdriver + * @brief Write value to Port, Write directly to the port OUT register. + * + * @param value Value to write to the port register + * @return none + */ +static inline void PORTA_write_port(const uint8_t value) +{ + VPORTA.OUT = value; +} + +/** + * @ingroup pinsdriver + * @brief Set port pin pull mode, Configure pin to pull up, down or disable pull mode, supported pull modes are defined by device used. + * @param pin The pin number within port + * @param pull_mode Pin pull mode + * @return none + */ +static inline void PORTB_set_pin_pull_mode(const uint8_t pin, const enum port_pull_mode pull_mode) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTB + 0x10 + pin); + + if (pull_mode == PORT_PULL_UP) { + *port_pin_ctrl |= PORT_PULLUPEN_bm; + } else if (pull_mode == PORT_PULL_OFF) { + *port_pin_ctrl &= ~PORT_PULLUPEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin inverted mode, Configure pin invert I/O or not. + * @param pin The pin number within port + * @param inverted Pin inverted mode + * @return none + */ +static inline void PORTB_pin_set_inverted(const uint8_t pin, const bool inverted) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTB + 0x10 + pin); + + if (inverted) { + *port_pin_ctrl |= PORT_INVEN_bm; + } else { + *port_pin_ctrl &= ~PORT_INVEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin input/sense configuration, Enable/disable digital input buffer and pin change interrupt, + * select pin interrupt edge/level sensing mode + * @param The pin number within port + * @param isc PORT_ISC_t + * @return none + */ +static inline void PORTB_pin_set_isc(const uint8_t pin, const PORT_ISC_t isc) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTB + 0x10 + pin); + + *port_pin_ctrl = (*port_pin_ctrl & ~PORT_ISC_gm) | isc; +} + +/** + * @ingroup pinsdriver + * @brief Set port data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param mask Bit mask where 1 means apply direction setting to the + * corresponding pin + * @param dir port_dir + * @return none + */ +static inline void PORTB_set_port_dir(const uint8_t mask, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTB.DIR &= ~mask; + break; + case PORT_DIR_OUT: + VPORTB.DIR |= mask; + break; + case PORT_DIR_OFF: + /*/ should activate the pullup for power saving + but a bit costly to do it here */ + { + for (uint8_t i = 0; i < 8; i++) { + if (mask & 1 << i) { + *((uint8_t *)&PORTB + 0x10 + i) |= 1 << PORT_PULLUPEN_bp; + } + } + } + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param pin The pin number within port + * @param dir port_dir + * @return none + */ +static inline void PORTB_set_pin_dir(const uint8_t pin, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTB.DIR &= ~(1 << pin); + break; + case PORT_DIR_OUT: + VPORTB.DIR |= (1 << pin); + break; + case PORT_DIR_OFF: + *((uint8_t *)&PORTB + 0x10 + pin) |= 1 << PORT_PULLUPEN_bp; + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on the pins defined by the bit mask. + * + * @param mask Bit mask where 1 means apply port level to the corresponding + * pin + * @param level -boolean value that defines the logic state of the pin level + * false = Pin levels set to "low" state + * @return none + */ +static inline void PORTB_set_port_level(const uint8_t mask, const bool level) +{ + if (level == true) { + VPORTB.OUT |= mask; + } else { + VPORTB.OUT &= ~mask; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on a pin. + * + * @param pin The pin number within port + * @param level -boolean value that defines the logic state of the pin level + * @return none + */ +static inline void PORTB_set_pin_level(const uint8_t pin, const bool level) +{ + if (level == true) { + VPORTB.OUT |= (1 << pin); + } else { + VPORTB.OUT &= ~(1 << pin); + } +} + +/** + * @ingroup pinsdriver + * @brief Toggle out level on pins, Toggle the pin levels on pins defined by bit mask. + * + * @param mask Bit mask where 1 means toggle pin level to the corresponding + * pin + * @return none + */ +static inline void PORTB_toggle_port_level(const uint8_t mask) +{ + PORTB.OUTTGL = mask; +} + +/** + * @ingroup pinsdriver + * @brief Toggle output level on pin, Toggle the pin levels on pins defined by bit mask. + * + * @param pin The pin number within port + * @return none + */ +static inline void PORTB_toggle_pin_level(const uint8_t pin) +{ + PORTB.OUTTGL = 1 << pin; +} + +/** + * @ingroup pinsdriver + * @brief Get input level on pins, Read the input level on pins connected to a port. + * + * @param none + * @return none + */ +static inline uint8_t PORTB_get_port_level() +{ + return VPORTB.IN; +} + +/** + * @ingroup pinsdriver + * @brief Get level on pin, Reads the level on pins connected to a port. + * + * @param pin The pin number within port + * @return none + */ +static inline bool PORTB_get_pin_level(const uint8_t pin) +{ + return VPORTB.IN & (1 << pin); +} + +/** + * @ingroup pinsdriver + * @brief Write value to Port, Write directly to the port OUT register. + * + * @param value Value to write to the port register + * @return none + */ +static inline void PORTB_write_port(const uint8_t value) +{ + VPORTB.OUT = value; +} + +/** + * @ingroup pinsdriver + * @brief Set port pin pull mode, Configure pin to pull up, down or disable pull mode, supported pull modes are defined by device used. + * @param pin The pin number within port + * @param pull_mode Pin pull mode + * @return none + */ +static inline void PORTC_set_pin_pull_mode(const uint8_t pin, const enum port_pull_mode pull_mode) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTC + 0x10 + pin); + + if (pull_mode == PORT_PULL_UP) { + *port_pin_ctrl |= PORT_PULLUPEN_bm; + } else if (pull_mode == PORT_PULL_OFF) { + *port_pin_ctrl &= ~PORT_PULLUPEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin inverted mode, Configure pin invert I/O or not. + * @param pin The pin number within port + * @param inverted Pin inverted mode + * @return none + */ +static inline void PORTC_pin_set_inverted(const uint8_t pin, const bool inverted) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTC + 0x10 + pin); + + if (inverted) { + *port_pin_ctrl |= PORT_INVEN_bm; + } else { + *port_pin_ctrl &= ~PORT_INVEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin input/sense configuration, Enable/disable digital input buffer and pin change interrupt, + * select pin interrupt edge/level sensing mode + * @param The pin number within port + * @param isc PORT_ISC_t + * @return none + */ +static inline void PORTC_pin_set_isc(const uint8_t pin, const PORT_ISC_t isc) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTC + 0x10 + pin); + + *port_pin_ctrl = (*port_pin_ctrl & ~PORT_ISC_gm) | isc; +} + +/** + * @ingroup pinsdriver + * @brief Set port data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param mask Bit mask where 1 means apply direction setting to the + * corresponding pin + * @param dir port_dir + * @return none + */ +static inline void PORTC_set_port_dir(const uint8_t mask, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTC.DIR &= ~mask; + break; + case PORT_DIR_OUT: + VPORTC.DIR |= mask; + break; + case PORT_DIR_OFF: + /*/ should activate the pullup for power saving + but a bit costly to do it here */ + { + for (uint8_t i = 0; i < 8; i++) { + if (mask & 1 << i) { + *((uint8_t *)&PORTC + 0x10 + i) |= 1 << PORT_PULLUPEN_bp; + } + } + } + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param pin The pin number within port + * @param dir port_dir + * @return none + */ +static inline void PORTC_set_pin_dir(const uint8_t pin, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTC.DIR &= ~(1 << pin); + break; + case PORT_DIR_OUT: + VPORTC.DIR |= (1 << pin); + break; + case PORT_DIR_OFF: + *((uint8_t *)&PORTC + 0x10 + pin) |= 1 << PORT_PULLUPEN_bp; + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on the pins defined by the bit mask. + * + * @param mask Bit mask where 1 means apply port level to the corresponding + * pin + * @param level -boolean value that defines the logic state of the pin level + * false = Pin levels set to "low" state + * @return none + */ +static inline void PORTC_set_port_level(const uint8_t mask, const bool level) +{ + if (level == true) { + VPORTC.OUT |= mask; + } else { + VPORTC.OUT &= ~mask; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on a pin. + * + * @param pin The pin number within port + * @param level -boolean value that defines the logic state of the pin level + * @return none + */ +static inline void PORTC_set_pin_level(const uint8_t pin, const bool level) +{ + if (level == true) { + VPORTC.OUT |= (1 << pin); + } else { + VPORTC.OUT &= ~(1 << pin); + } +} + +/** + * @ingroup pinsdriver + * @brief Toggle out level on pins, Toggle the pin levels on pins defined by bit mask. + * + * @param mask Bit mask where 1 means toggle pin level to the corresponding + * pin + * @return none + */ +static inline void PORTC_toggle_port_level(const uint8_t mask) +{ + PORTC.OUTTGL = mask; +} + +/** + * @ingroup pinsdriver + * @brief Toggle output level on pin, Toggle the pin levels on pins defined by bit mask. + * + * @param pin The pin number within port + * @return none + */ +static inline void PORTC_toggle_pin_level(const uint8_t pin) +{ + PORTC.OUTTGL = 1 << pin; +} + +/** + * @ingroup pinsdriver + * @brief Get input level on pins, Read the input level on pins connected to a port. + * + * @param none + * @return none + */ +static inline uint8_t PORTC_get_port_level() +{ + return VPORTC.IN; +} + +/** + * @ingroup pinsdriver + * @brief Get level on pin, Reads the level on pins connected to a port. + * + * @param pin The pin number within port + * @return none + */ +static inline bool PORTC_get_pin_level(const uint8_t pin) +{ + return VPORTC.IN & (1 << pin); +} + +/** + * @ingroup pinsdriver + * @brief Write value to Port, Write directly to the port OUT register. + * + * @param value Value to write to the port register + * @return none + */ +static inline void PORTC_write_port(const uint8_t value) +{ + VPORTC.OUT = value; +} + +/** + * @ingroup pinsdriver + * @brief Set port pin pull mode, Configure pin to pull up, down or disable pull mode, supported pull modes are defined by device used. + * @param pin The pin number within port + * @param pull_mode Pin pull mode + * @return none + */ +static inline void PORTD_set_pin_pull_mode(const uint8_t pin, const enum port_pull_mode pull_mode) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTD + 0x10 + pin); + + if (pull_mode == PORT_PULL_UP) { + *port_pin_ctrl |= PORT_PULLUPEN_bm; + } else if (pull_mode == PORT_PULL_OFF) { + *port_pin_ctrl &= ~PORT_PULLUPEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin inverted mode, Configure pin invert I/O or not. + * @param pin The pin number within port + * @param inverted Pin inverted mode + * @return none + */ +static inline void PORTD_pin_set_inverted(const uint8_t pin, const bool inverted) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTD + 0x10 + pin); + + if (inverted) { + *port_pin_ctrl |= PORT_INVEN_bm; + } else { + *port_pin_ctrl &= ~PORT_INVEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin input/sense configuration, Enable/disable digital input buffer and pin change interrupt, + * select pin interrupt edge/level sensing mode + * @param The pin number within port + * @param isc PORT_ISC_t + * @return none + */ +static inline void PORTD_pin_set_isc(const uint8_t pin, const PORT_ISC_t isc) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTD + 0x10 + pin); + + *port_pin_ctrl = (*port_pin_ctrl & ~PORT_ISC_gm) | isc; +} + +/** + * @ingroup pinsdriver + * @brief Set port data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param mask Bit mask where 1 means apply direction setting to the + * corresponding pin + * @param dir port_dir + * @return none + */ +static inline void PORTD_set_port_dir(const uint8_t mask, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTD.DIR &= ~mask; + break; + case PORT_DIR_OUT: + VPORTD.DIR |= mask; + break; + case PORT_DIR_OFF: + /*/ should activate the pullup for power saving + but a bit costly to do it here */ + { + for (uint8_t i = 0; i < 8; i++) { + if (mask & 1 << i) { + *((uint8_t *)&PORTD + 0x10 + i) |= 1 << PORT_PULLUPEN_bp; + } + } + } + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param pin The pin number within port + * @param dir port_dir + * @return none + */ +static inline void PORTD_set_pin_dir(const uint8_t pin, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTD.DIR &= ~(1 << pin); + break; + case PORT_DIR_OUT: + VPORTD.DIR |= (1 << pin); + break; + case PORT_DIR_OFF: + *((uint8_t *)&PORTD + 0x10 + pin) |= 1 << PORT_PULLUPEN_bp; + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on the pins defined by the bit mask. + * + * @param mask Bit mask where 1 means apply port level to the corresponding + * pin + * @param level -boolean value that defines the logic state of the pin level + * false = Pin levels set to "low" state + * @return none + */ +static inline void PORTD_set_port_level(const uint8_t mask, const bool level) +{ + if (level == true) { + VPORTD.OUT |= mask; + } else { + VPORTD.OUT &= ~mask; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on a pin. + * + * @param pin The pin number within port + * @param level -boolean value that defines the logic state of the pin level + * @return none + */ +static inline void PORTD_set_pin_level(const uint8_t pin, const bool level) +{ + if (level == true) { + VPORTD.OUT |= (1 << pin); + } else { + VPORTD.OUT &= ~(1 << pin); + } +} + +/** + * @ingroup pinsdriver + * @brief Toggle out level on pins, Toggle the pin levels on pins defined by bit mask. + * + * @param mask Bit mask where 1 means toggle pin level to the corresponding + * pin + * @return none + */ +static inline void PORTD_toggle_port_level(const uint8_t mask) +{ + PORTD.OUTTGL = mask; +} + +/** + * @ingroup pinsdriver + * @brief Toggle output level on pin, Toggle the pin levels on pins defined by bit mask. + * + * @param pin The pin number within port + * @return none + */ +static inline void PORTD_toggle_pin_level(const uint8_t pin) +{ + PORTD.OUTTGL = 1 << pin; +} + +/** + * @ingroup pinsdriver + * @brief Get input level on pins, Read the input level on pins connected to a port. + * + * @param none + * @return none + */ +static inline uint8_t PORTD_get_port_level() +{ + return VPORTD.IN; +} + +/** + * @ingroup pinsdriver + * @brief Get level on pin, Reads the level on pins connected to a port. + * + * @param pin The pin number within port + * @return none + */ +static inline bool PORTD_get_pin_level(const uint8_t pin) +{ + return VPORTD.IN & (1 << pin); +} + +/** + * @ingroup pinsdriver + * @brief Write value to Port, Write directly to the port OUT register. + * + * @param value Value to write to the port register + * @return none + */ +static inline void PORTD_write_port(const uint8_t value) +{ + VPORTD.OUT = value; +} + +/** + * @ingroup pinsdriver + * @brief Set port pin pull mode, Configure pin to pull up, down or disable pull mode, supported pull modes are defined by device used. + * @param pin The pin number within port + * @param pull_mode Pin pull mode + * @return none + */ +static inline void PORTE_set_pin_pull_mode(const uint8_t pin, const enum port_pull_mode pull_mode) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTE + 0x10 + pin); + + if (pull_mode == PORT_PULL_UP) { + *port_pin_ctrl |= PORT_PULLUPEN_bm; + } else if (pull_mode == PORT_PULL_OFF) { + *port_pin_ctrl &= ~PORT_PULLUPEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin inverted mode, Configure pin invert I/O or not. + * @param pin The pin number within port + * @param inverted Pin inverted mode + * @return none + */ +static inline void PORTE_pin_set_inverted(const uint8_t pin, const bool inverted) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTE + 0x10 + pin); + + if (inverted) { + *port_pin_ctrl |= PORT_INVEN_bm; + } else { + *port_pin_ctrl &= ~PORT_INVEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin input/sense configuration, Enable/disable digital input buffer and pin change interrupt, + * select pin interrupt edge/level sensing mode + * @param The pin number within port + * @param isc PORT_ISC_t + * @return none + */ +static inline void PORTE_pin_set_isc(const uint8_t pin, const PORT_ISC_t isc) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTE + 0x10 + pin); + + *port_pin_ctrl = (*port_pin_ctrl & ~PORT_ISC_gm) | isc; +} + +/** + * @ingroup pinsdriver + * @brief Set port data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param mask Bit mask where 1 means apply direction setting to the + * corresponding pin + * @param dir port_dir + * @return none + */ +static inline void PORTE_set_port_dir(const uint8_t mask, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTE.DIR &= ~mask; + break; + case PORT_DIR_OUT: + VPORTE.DIR |= mask; + break; + case PORT_DIR_OFF: + /*/ should activate the pullup for power saving + but a bit costly to do it here */ + { + for (uint8_t i = 0; i < 8; i++) { + if (mask & 1 << i) { + *((uint8_t *)&PORTE + 0x10 + i) |= 1 << PORT_PULLUPEN_bp; + } + } + } + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param pin The pin number within port + * @param dir port_dir + * @return none + */ +static inline void PORTE_set_pin_dir(const uint8_t pin, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTE.DIR &= ~(1 << pin); + break; + case PORT_DIR_OUT: + VPORTE.DIR |= (1 << pin); + break; + case PORT_DIR_OFF: + *((uint8_t *)&PORTE + 0x10 + pin) |= 1 << PORT_PULLUPEN_bp; + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on the pins defined by the bit mask. + * + * @param mask Bit mask where 1 means apply port level to the corresponding + * pin + * @param level -boolean value that defines the logic state of the pin level + * false = Pin levels set to "low" state + * @return none + */ +static inline void PORTE_set_port_level(const uint8_t mask, const bool level) +{ + if (level == true) { + VPORTE.OUT |= mask; + } else { + VPORTE.OUT &= ~mask; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on a pin. + * + * @param pin The pin number within port + * @param level -boolean value that defines the logic state of the pin level + * @return none + */ +static inline void PORTE_set_pin_level(const uint8_t pin, const bool level) +{ + if (level == true) { + VPORTE.OUT |= (1 << pin); + } else { + VPORTE.OUT &= ~(1 << pin); + } +} + +/** + * @ingroup pinsdriver + * @brief Toggle out level on pins, Toggle the pin levels on pins defined by bit mask. + * + * @param mask Bit mask where 1 means toggle pin level to the corresponding + * pin + * @return none + */ +static inline void PORTE_toggle_port_level(const uint8_t mask) +{ + PORTE.OUTTGL = mask; +} + +/** + * @ingroup pinsdriver + * @brief Toggle output level on pin, Toggle the pin levels on pins defined by bit mask. + * + * @param pin The pin number within port + * @return none + */ +static inline void PORTE_toggle_pin_level(const uint8_t pin) +{ + PORTE.OUTTGL = 1 << pin; +} + +/** + * @ingroup pinsdriver + * @brief Get input level on pins, Read the input level on pins connected to a port. + * + * @param none + * @return none + */ +static inline uint8_t PORTE_get_port_level() +{ + return VPORTE.IN; +} + +/** + * @ingroup pinsdriver + * @brief Get level on pin, Reads the level on pins connected to a port. + * + * @param pin The pin number within port + * @return none + */ +static inline bool PORTE_get_pin_level(const uint8_t pin) +{ + return VPORTE.IN & (1 << pin); +} + +/** + * @ingroup pinsdriver + * @brief Write value to Port, Write directly to the port OUT register. + * + * @param value Value to write to the port register + * @return none + */ +static inline void PORTE_write_port(const uint8_t value) +{ + VPORTE.OUT = value; +} + +/** + * @ingroup pinsdriver + * @brief Set port pin pull mode, Configure pin to pull up, down or disable pull mode, supported pull modes are defined by device used. + * @param pin The pin number within port + * @param pull_mode Pin pull mode + * @return none + */ +static inline void PORTF_set_pin_pull_mode(const uint8_t pin, const enum port_pull_mode pull_mode) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTF + 0x10 + pin); + + if (pull_mode == PORT_PULL_UP) { + *port_pin_ctrl |= PORT_PULLUPEN_bm; + } else if (pull_mode == PORT_PULL_OFF) { + *port_pin_ctrl &= ~PORT_PULLUPEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin inverted mode, Configure pin invert I/O or not. + * @param pin The pin number within port + * @param inverted Pin inverted mode + * @return none + */ +static inline void PORTF_pin_set_inverted(const uint8_t pin, const bool inverted) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTF + 0x10 + pin); + + if (inverted) { + *port_pin_ctrl |= PORT_INVEN_bm; + } else { + *port_pin_ctrl &= ~PORT_INVEN_bm; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin input/sense configuration, Enable/disable digital input buffer and pin change interrupt, + * select pin interrupt edge/level sensing mode + * @param The pin number within port + * @param isc PORT_ISC_t + * @return none + */ +static inline void PORTF_pin_set_isc(const uint8_t pin, const PORT_ISC_t isc) +{ + volatile uint8_t *port_pin_ctrl = ((uint8_t *)&PORTF + 0x10 + pin); + + *port_pin_ctrl = (*port_pin_ctrl & ~PORT_ISC_gm) | isc; +} + +/** + * @ingroup pinsdriver + * @brief Set port data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param mask Bit mask where 1 means apply direction setting to the + * corresponding pin + * @param dir port_dir + * @return none + */ +static inline void PORTF_set_port_dir(const uint8_t mask, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTF.DIR &= ~mask; + break; + case PORT_DIR_OUT: + VPORTF.DIR |= mask; + break; + case PORT_DIR_OFF: + /*/ should activate the pullup for power saving + but a bit costly to do it here */ + { + for (uint8_t i = 0; i < 8; i++) { + if (mask & 1 << i) { + *((uint8_t *)&PORTF + 0x10 + i) |= 1 << PORT_PULLUPEN_bp; + } + } + } + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port pin data direction, Select if the pin data direction is input, output or disabled. + * If disabled state is not possible, this function throws an assert. + * + * @param pin The pin number within port + * @param dir port_dir + * @return none + */ +static inline void PORTF_set_pin_dir(const uint8_t pin, const enum port_dir dir) +{ + switch (dir) { + case PORT_DIR_IN: + VPORTF.DIR &= ~(1 << pin); + break; + case PORT_DIR_OUT: + VPORTF.DIR |= (1 << pin); + break; + case PORT_DIR_OFF: + *((uint8_t *)&PORTF + 0x10 + pin) |= 1 << PORT_PULLUPEN_bp; + break; + default: + break; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on the pins defined by the bit mask. + * + * @param mask Bit mask where 1 means apply port level to the corresponding + * pin + * @param level -boolean value that defines the logic state of the pin level + * false = Pin levels set to "low" state + * @return none + */ +static inline void PORTF_set_port_level(const uint8_t mask, const bool level) +{ + if (level == true) { + VPORTF.OUT |= mask; + } else { + VPORTF.OUT &= ~mask; + } +} + +/** + * @ingroup pinsdriver + * @brief Set port level, Sets output level on a pin. + * + * @param pin The pin number within port + * @param level -boolean value that defines the logic state of the pin level + * @return none + */ +static inline void PORTF_set_pin_level(const uint8_t pin, const bool level) +{ + if (level == true) { + VPORTF.OUT |= (1 << pin); + } else { + VPORTF.OUT &= ~(1 << pin); + } +} + +/** + * @ingroup pinsdriver + * @brief Toggle out level on pins, Toggle the pin levels on pins defined by bit mask. + * + * @param mask Bit mask where 1 means toggle pin level to the corresponding + * pin + * @return none + */ +static inline void PORTF_toggle_port_level(const uint8_t mask) +{ + PORTF.OUTTGL = mask; +} + +/** + * @ingroup pinsdriver + * @brief Toggle output level on pin, Toggle the pin levels on pins defined by bit mask. + * + * @param pin The pin number within port + * @return none + */ +static inline void PORTF_toggle_pin_level(const uint8_t pin) +{ + PORTF.OUTTGL = 1 << pin; +} + +/** + * @ingroup pinsdriver + * @brief Get input level on pins, Read the input level on pins connected to a port. + * + * @param none + * @return none + */ +static inline uint8_t PORTF_get_port_level() +{ + return VPORTF.IN; +} + +/** + * @ingroup pinsdriver + * @brief Get level on pin, Reads the level on pins connected to a port. + * + * @param pin The pin number within port + * @return none + */ +static inline bool PORTF_get_pin_level(const uint8_t pin) +{ + return VPORTF.IN & (1 << pin); +} + +/** + * @ingroup pinsdriver + * @brief Write value to Port, Write directly to the port OUT register. + * + * @param value Value to write to the port register + * @return none + */ +static inline void PORTF_write_port(const uint8_t value) +{ + VPORTF.OUT = value; +} +#ifdef __cplusplus +} +#endif + +#endif /* PORT_INCLUDED */ \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/protected_io.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/protected_io.h new file mode 100644 index 0000000..836ac72 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/protected_io.h @@ -0,0 +1,93 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.0 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +/** + * \defgroup doc_driver_system_protected_io Protected IO + * \ingroup doc_driver_system + * + * \section doc_driver_protected_io_rev Revision History + * - v0.0.0.1 Initial Commit + * + *@{ + */ + +#ifndef PROTECTED_IO_H +#define PROTECTED_IO_H + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(__DOXYGEN__) +//! \name IAR Memory Model defines. +//@{ + +/** + * \def CONFIG_MEMORY_MODEL_TINY + * \brief Configuration symbol to enable 8 bit pointers. + * + */ +#define CONFIG_MEMORY_MODEL_TINY + +/** + * \def CONFIG_MEMORY_MODEL_SMALL + * \brief Configuration symbol to enable 16 bit pointers. + * \note If no memory model is defined, SMALL is default. + * + */ +#define CONFIG_MEMORY_MODEL_SMALL + +/** + * \def CONFIG_MEMORY_MODEL_LARGE + * \brief Configuration symbol to enable 24 bit pointers. + * + */ +#define CONFIG_MEMORY_MODEL_LARGE + +//@} +#endif + +/** + * \brief Write to am 8-bit I/O register protected by CCP or a protection bit + * + * \param addr Address of the I/O register + * \param magic CCP magic value or Mask for protection bit + * \param value Value to be written + * + * \note Using IAR Embedded workbench, the choice of memory model has an impact + * on calling convention. The memory model is not visible to the + * preprocessor, so it must be defined in the Assembler preprocessor directives. + */ +extern void protected_write_io(void *addr, uint8_t magic, uint8_t value); + +/** @} */ + +#endif /* PROTECTED_IO_H */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/clock.c b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/clock.c new file mode 100644 index 0000000..bf4f34f --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/clock.c @@ -0,0 +1,99 @@ +/** + * CLKCTRL Generated Driver File + * + * @file clkctrl.c + * + * @ingroup clkctrl + * + * @brief This file contains the driver code for CLKCTRL module. + * + * version CLKCTRL Driver Version 1.1.3 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#include "../clock.h" + +void CLOCK_Initialize(void) +{ + // Set the CLKCTRL module to the options selected in the user interface. + + //CLKOUT enabled; CLKSEL Internal high-frequency oscillator; + ccp_write_io((void*)&(CLKCTRL.MCLKCTRLA),0x80); + + //PDIV 2X; PEN disabled; + ccp_write_io((void*)&(CLKCTRL.MCLKCTRLB),0x0); + + //EXTS disabled; OSC32KS disabled; OSCHFS disabled; PLLS disabled; SOSC disabled; XOSC32KS disabled; + ccp_write_io((void*)&(CLKCTRL.MCLKSTATUS),0x0); + + //RUNSTDBY disabled; + ccp_write_io((void*)&(CLKCTRL.OSC32KCTRLA),0x0); + + //AUTOTUNE disabled; FRQSEL 4 MHz system clock (default); RUNSTDBY disabled; + ccp_write_io((void*)&(CLKCTRL.OSCHFCTRLA),0xC); + + //TUNE 0x0; + ccp_write_io((void*)&(CLKCTRL.OSCHFTUNE),0x0); + + //MULFAC PLL is disabled; RUNSTDBY disabled; SOURCE OSCHF; + ccp_write_io((void*)&(CLKCTRL.PLLCTRLA),0x0); + + //CSUT 1k cycles; ENABLE disabled; LPMODE enabled; RUNSTDBY enabled; SEL disabled; + ccp_write_io((void*)&(CLKCTRL.XOSC32KCTRLA),0x82); + + //CFDEN disabled; CFDSRC CLKMAIN; CFDTST disabled; + ccp_write_io((void*)&(CLKCTRL.MCLKCTRLC),0x0); + + //CFD disabled; INTTYPE INT; + ccp_write_io((void*)&(CLKCTRL.MCLKINTCTRL),0x0); + + //CFD disabled; + ccp_write_io((void*)&(CLKCTRL.MCLKINTFLAGS),0x0); + + //CSUTHF 256; ENABLE disabled; FRQRANGE 8M; RUNSTBY disabled; SELHF XTAL; + ccp_write_io((void*)&(CLKCTRL.XOSCHFCTRLA),0x0); + + + // System clock stability check by polling the status register. + while(!(CLKCTRL.MCLKSTATUS & CLKCTRL_OSCHFS_bm)); + + + // System clock stability check by polling the PLL status. +} + +void CFD_Enable(CLKCTRL_CFDSRC_t cfd_source) +{ + /* Enable Clock Failure Detection on main clock */ + ccp_write_io((uint8_t *) & CLKCTRL.MCLKCTRLC, cfd_source | CLKCTRL_CFDEN_bm); +} + +void CFD_Disable() +{ + /* Disable Clock Failure Detection on main clock */ + ccp_write_io((uint8_t *) & CLKCTRL.MCLKCTRLC, CLKCTRL.MCLKCTRLC & ~CLKCTRL_CFDEN_bm); +} + + +/** + End of File +*/ \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/config_bits.c b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/config_bits.c new file mode 100644 index 0000000..3e60d00 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/config_bits.c @@ -0,0 +1,51 @@ +/** + * CONFIGURATION BITS Generated Driver Source File + * + * @file config_bits.c + * + * @ingroup config_bitsdriver + * + * @brief This is the generated Device Configuration Bits file. + * + * @version Driver Version 1.0.1 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + +/** + Section: Included Files + */ +#include + +/** + * Configures Fuse bits + */ + +FUSES = +{ + .BODCFG = ACTIVE_DISABLE_gc | LVL_BODLEVEL0_gc | SAMPFREQ_32Hz_gc | SLEEP_DISABLE_gc, + .BOOTSIZE = 0x0, + .CODESIZE = 0x0, + .OSCCFG = CLKSEL_OSC32K_gc, + .SYSCFG0 = CRCSEL_CRC16_gc | CRCSRC_NOCRC_gc | RSTPINCFG_RST_gc, + .SYSCFG1 = MVSYSCFG_DUAL_gc | SUT_0MS_gc, + .WDTCFG = PERIOD_OFF_gc | WINDOW_OFF_gc, +}; diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/interrupt.c b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/interrupt.c new file mode 100644 index 0000000..6d9cbc3 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/interrupt.c @@ -0,0 +1,53 @@ +/** + * Interrupt Manager Generated Driver File. + * + * @file interrupt.c + * + * @ingroup interrupt + * + * @brief This file contains the API implementation for the Interrupt Manager. + * + * @version Interrupt Manager Driver Version 1.0.0 +*/ + +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#include "../interrupt.h" + +int8_t CPUINT_Initialize() +{ + /* IVSEL and CVT are Configuration Change Protected */ + + //CVT disabled; IVSEL disabled; LVL0RR disabled; + ccp_write_io((void*)&(CPUINT.CTRLA),0x0); + + //LVL0PRI 0; + CPUINT.LVL0PRI = 0x0; + + //LVL1VEC 0; + CPUINT.LVL1VEC = 0x0; + + ENABLE_INTERRUPTS(); + + return 0; +} \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/pins.c b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/pins.c new file mode 100644 index 0000000..646d44b --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/pins.c @@ -0,0 +1,219 @@ +/** + * Generated Driver File + * + * @file pins.c + * + * @ingroup pinsdriver + * + * @brief This is generated driver implementation for pins. + * This file provides implementations for pin APIs for all pins selected in the GUI. + * + * @version Driver Version 1.0.1 +*/ + +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + +#include "../pins.h" + +static void (*PB2_InterruptHandler)(void); +static void (*PF6_InterruptHandler)(void); +static void (*PB3_InterruptHandler)(void); + +void PIN_MANAGER_Initialize() +{ + /* DIR Registers Initialization */ + PORTA.DIR = 0x0; + PORTB.DIR = 0x8; + PORTC.DIR = 0x0; + PORTD.DIR = 0x0; + PORTE.DIR = 0x0; + PORTF.DIR = 0x0; + + /* OUT Registers Initialization */ + PORTA.OUT = 0x0; + PORTB.OUT = 0x8; + PORTC.OUT = 0x0; + PORTD.OUT = 0x0; + PORTE.OUT = 0x0; + PORTF.OUT = 0x0; + + /* PINxCTRL registers Initialization */ + PORTA.PIN0CTRL = 0x0; + PORTA.PIN1CTRL = 0x0; + PORTA.PIN2CTRL = 0x0; + PORTA.PIN3CTRL = 0x0; + PORTA.PIN4CTRL = 0x0; + PORTA.PIN5CTRL = 0x0; + PORTA.PIN6CTRL = 0x0; + PORTA.PIN7CTRL = 0x0; + PORTB.PIN0CTRL = 0x0; + PORTB.PIN1CTRL = 0x0; + PORTB.PIN2CTRL = 0xA; + PORTB.PIN3CTRL = 0x0; + PORTB.PIN4CTRL = 0x0; + PORTB.PIN5CTRL = 0x0; + PORTB.PIN6CTRL = 0x0; + PORTB.PIN7CTRL = 0x0; + PORTC.PIN0CTRL = 0x0; + PORTC.PIN1CTRL = 0x0; + PORTC.PIN2CTRL = 0x0; + PORTC.PIN3CTRL = 0x0; + PORTC.PIN4CTRL = 0x0; + PORTC.PIN5CTRL = 0x0; + PORTC.PIN6CTRL = 0x0; + PORTC.PIN7CTRL = 0x0; + PORTD.PIN0CTRL = 0x0; + PORTD.PIN1CTRL = 0x0; + PORTD.PIN2CTRL = 0x0; + PORTD.PIN3CTRL = 0x0; + PORTD.PIN4CTRL = 0x0; + PORTD.PIN5CTRL = 0x0; + PORTD.PIN6CTRL = 0x0; + PORTD.PIN7CTRL = 0x0; + PORTE.PIN0CTRL = 0x0; + PORTE.PIN1CTRL = 0x0; + PORTE.PIN2CTRL = 0x0; + PORTE.PIN3CTRL = 0x0; + PORTE.PIN4CTRL = 0x0; + PORTE.PIN5CTRL = 0x0; + PORTE.PIN6CTRL = 0x0; + PORTE.PIN7CTRL = 0x0; + PORTF.PIN0CTRL = 0x0; + PORTF.PIN1CTRL = 0x0; + PORTF.PIN2CTRL = 0x0; + PORTF.PIN3CTRL = 0x0; + PORTF.PIN4CTRL = 0x0; + PORTF.PIN5CTRL = 0x0; + PORTF.PIN6CTRL = 0x0; + PORTF.PIN7CTRL = 0x0; + + /* PORTMUX Initialization */ + PORTMUX.ACROUTEA = 0x0; + PORTMUX.CCLROUTEA = 0x0; + PORTMUX.EVSYSROUTEA = 0x0; + PORTMUX.SPIROUTEA = 0x0; + PORTMUX.TCAROUTEA = 0x0; + PORTMUX.TCBROUTEA = 0x0; + PORTMUX.TCDROUTEA = 0x0; + PORTMUX.TWIROUTEA = 0x0; + PORTMUX.USARTROUTEA = 0x0; + PORTMUX.USARTROUTEB = 0x0; + PORTMUX.ZCDROUTEA = 0x0; + + // register default ISC callback functions at runtime; use these methods to register a custom function + PB2_SetInterruptHandler(PB2_DefaultInterruptHandler); + PF6_SetInterruptHandler(PF6_DefaultInterruptHandler); + PB3_SetInterruptHandler(PB3_DefaultInterruptHandler); +} + +/** + Allows selecting an interrupt handler for PB2 at application runtime +*/ +void PB2_SetInterruptHandler(void (* interruptHandler)(void)) +{ + PB2_InterruptHandler = interruptHandler; +} + +void PB2_DefaultInterruptHandler(void) +{ + // add your PB2 interrupt custom code + // or set custom function using PB2_SetInterruptHandler() +} +/** + Allows selecting an interrupt handler for PF6 at application runtime +*/ +void PF6_SetInterruptHandler(void (* interruptHandler)(void)) +{ + PF6_InterruptHandler = interruptHandler; +} + +void PF6_DefaultInterruptHandler(void) +{ + // add your PF6 interrupt custom code + // or set custom function using PF6_SetInterruptHandler() +} +/** + Allows selecting an interrupt handler for PB3 at application runtime +*/ +void PB3_SetInterruptHandler(void (* interruptHandler)(void)) +{ + PB3_InterruptHandler = interruptHandler; +} + +void PB3_DefaultInterruptHandler(void) +{ + // add your PB3 interrupt custom code + // or set custom function using PB3_SetInterruptHandler() +} +ISR(PORTA_PORT_vect) +{ + /* Clear interrupt flags */ + VPORTA.INTFLAGS = 0xff; +} + +ISR(PORTB_PORT_vect) +{ + // Call the interrupt handler for the callback registered at runtime + if(VPORTB.INTFLAGS & PORT_INT2_bm) + { + PB2_InterruptHandler(); + } + if(VPORTB.INTFLAGS & PORT_INT3_bm) + { + PB3_InterruptHandler(); + } + /* Clear interrupt flags */ + VPORTB.INTFLAGS = 0xff; +} + +ISR(PORTC_PORT_vect) +{ + /* Clear interrupt flags */ + VPORTC.INTFLAGS = 0xff; +} + +ISR(PORTD_PORT_vect) +{ + /* Clear interrupt flags */ + VPORTD.INTFLAGS = 0xff; +} + +ISR(PORTE_PORT_vect) +{ + /* Clear interrupt flags */ + VPORTE.INTFLAGS = 0xff; +} + +ISR(PORTF_PORT_vect) +{ + // Call the interrupt handler for the callback registered at runtime + if(VPORTF.INTFLAGS & PORT_INT6_bm) + { + PF6_InterruptHandler(); + } + /* Clear interrupt flags */ + VPORTF.INTFLAGS = 0xff; +} + +/** + End of File +*/ \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/protected_io.S b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/protected_io.S new file mode 100644 index 0000000..a18c081 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/protected_io.S @@ -0,0 +1,88 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.0 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#include "../utils/assembler.h" + +/* + * GNU and IAR use different calling conventions. Since this is + * a very small and simple function to begin with, it's easier + * to implement it twice than to deal with the differences + * within a single implementation. + */ + + PUBLIC_FUNCTION(protected_write_io) + +#if defined(__GNUC__) + +#ifdef RAMPZ + out _SFR_IO_ADDR(RAMPZ), r1 // Clear bits 23:16 of Z +#endif + movw r30, r24 // Load addr into Z + out CCP, r22 // Start CCP handshake + st Z, r20 // Write value to I/O register + ret // Return to caller + +#elif defined(__IAR_SYSTEMS_ASM__) + +# if !defined(CONFIG_MEMORY_MODEL_TINY) && !defined(CONFIG_MEMORY_MODEL_SMALL) \ + && !defined(CONFIG_MEMORY_MODEL_LARGE) +# define CONFIG_MEMORY_MODEL_SMALL +# endif +# if defined(CONFIG_MEMORY_MODEL_LARGE) + ldi r20, 0 + out RAMPZ, r20 // Reset bits 23:16 of Z + movw r30, r16 // Load addr into Z +# elif defined(CONFIG_MEMORY_MODEL_TINY) + ldi r31, 0 // Reset bits 8:15 of Z + mov r30, r16 // Load addr into Z +# else + movw r30, r16 // Load addr into Z +# endif +# if defined(CONFIG_MEMORY_MODEL_TINY) + out CCP, r17 // Start CCP handshake + st Z, r18 // Write value to I/O register +# elif defined(CONFIG_MEMORY_MODEL_SMALL) + out CCP, r18 // Start CCP handshake + st Z, r19 // Write value to I/O register +# elif defined(CONFIG_MEMORY_MODEL_LARGE) + out CCP, r19 // Start CCP handshake + st Z, r20 // Write value to I/O register +# else +# error Unknown memory model in use, no idea how registers should be accessed +# endif + ret +#else +# error Unknown assembler +#endif + + END_FUNC(protected_write_io) + END_FILE() + diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/system.c b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/system.c new file mode 100644 index 0000000..2277dda --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/src/system.c @@ -0,0 +1,65 @@ +/** + * System Driver Source File + * + * @file system.c + * + * @ingroup systemdriver + * + * @brief This is the generated driver implementation file for the System Driver. + * + * @version Driver Version 1.0.1 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + /** + Section: Included Files + */ +#include "../system.h" + +/** + * Initializes MCU, drivers and middleware in the project +**/ + +int8_t SLPCTRL_Initialize(); + +void SYSTEM_Initialize(void) +{ + PIN_MANAGER_Initialize(); + CLOCK_Initialize(); + RTC_Initialize(); + SLPCTRL_Initialize(); + CPUINT_Initialize(); +} + +int8_t SLPCTRL_Initialize() +{ + //SEN enabled; SMODE PDOWN; + ccp_write_io((void*)&(SLPCTRL.CTRLA),0x5); + + //PMODE AUTO; + ccp_write_io((void*)&(SLPCTRL.VREGCTRL),0x0); + + + return 0; +} + + diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/system.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/system.h new file mode 100644 index 0000000..71ff611 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/system.h @@ -0,0 +1,65 @@ +/** + * System Driver Header File + * + * @file system.h + * + * @defgroup systemdriver System Driver + * + * @brief This is the generated header file for the System Driver. + * + * @version Driver Version 1.0.1 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef MCC_H +#define MCC_H + +#ifdef __cplusplus +extern "C" { +#endif + +/** + Section: Included Files +*/ +#include "../system/utils/compiler.h" +#include "../system/clock.h" +#include "../system/pins.h" +#include "../system/clock.h" +#include "../timer/rtc.h" +#include "../system/interrupt.h" +/** + * @ingroup systemdriver + * @brief This initializes the system module and must be called before any other API is called. + * This routine should only be called once during system initialization. + * @param None + * @return None +*/ +void SYSTEM_Initialize(void); + +#ifdef __cplusplus +} +#endif +#endif /* MCC_H */ +/** + End of File +*/ \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler.h new file mode 100644 index 0000000..d146576 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler.h @@ -0,0 +1,47 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.0 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef ASSEMBLER_H_INCLUDED +#define ASSEMBLER_H_INCLUDED + +#if !defined(__ASSEMBLER__) && !defined(__IAR_SYSTEMS_ASM__) && !defined(__DOXYGEN__) +#error This file may only be included from assembly files +#endif + +#if defined(__ASSEMBLER__) +#include "assembler/gas.h" +#include +#elif defined(__IAR_SYSTEMS_ASM__) +#include "assembler/iar.h" +#include +#endif + +#endif /* ASSEMBLER_H_INCLUDED */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler/gas.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler/gas.h new file mode 100644 index 0000000..afbbb61 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler/gas.h @@ -0,0 +1,118 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.0 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef ASSEMBLER_GAS_H_INCLUDED +#define ASSEMBLER_GAS_H_INCLUDED + +#ifndef __DOXYGEN__ + +/* clang-format off */ + + /* IAR doesn't accept dots in macro names */ + .macro ld_addr, reg, sym + lda.w \reg, \sym + .endm + + /* Define a function \a name that is either globally visible or only + * file-local. + */ + .macro gas_begin_func name, is_public + .if \is_public + .global \name + .endif + #ifdef __XC8 + .section .text.\name, code + #else + .section .text.\name, "ax", @progbits + #endif + .type \name, @function + \name : + .endm + + /* Define a function \a name that is either globally visible or only + * file-local in a given segment. + */ + .macro gas_begin_func_segm name, is_public, segment + .if \is_public + .global \name + .endif + .section .\segment, "ax", @progbits + .type \name, @function + \name : + .endm + + /* Define \a name as a weak alias for the function \a strong_name */ + .macro gas_weak_function_alias name, strong_name + .global \name + .weak \name + .type \name, @function + .set \name, \strong_name + .endm + + /* Define a weak function called \a name */ + .macro gas_weak_function name + .weak \name + gas_begin_func \name 1 + .endm + +#define REPEAT(count) .rept count +#define END_REPEAT() .endr +#define FILL_BYTES(count) .fill count +#define SET_LOC(offset) .org offset +#define L(name) .L##name +#define EXTERN_SYMBOL(name) + +#define TEXT_SECTION(name) \ + .section name, "ax", @progbits +#define RODATA_SECTION(name) \ + .section name, "a", @progbits +#define DATA_SECTION(name) \ + .section name, "aw", @progbits +#define BSS_SECTION(name) \ + .section name, "aw", @nobits + +#define FUNCTION(name) gas_begin_func name 0 +#define PUBLIC_FUNCTION(name) gas_begin_func name 1 +#define PUBLIC_FUNCTION_SEGMENT(name, segment) \ + gas_begin_func_segm name 1 segment +#define WEAK_FUNCTION(name) gas_weak_function name +#define WEAK_FUNCTION_ALIAS(name, strong_name) \ + gas_weak_function_alias name strong_name +#define END_FUNC(name) \ + .size name, . - name + +#define END_FILE() + +/* clang-format on */ + +#endif /* __DOXYGEN__ */ + +#endif /* ASSEMBLER_GAS_H_INCLUDED */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler/iar.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler/iar.h new file mode 100644 index 0000000..084d3a6 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/assembler/iar.h @@ -0,0 +1,102 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.0 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef ASSEMBLER_IAR_H_INCLUDED +#define ASSEMBLER_IAR_H_INCLUDED + +/* clang-format off */ + +ld_addr MACRO reg, sym + mov reg, LWRD sym + orh reg, HWRD sym + ENDM + +call MACRO sym + rcall sym + ENDM + +iar_begin_func MACRO name, sect, is_public, is_weak + MODULE name + RSEG CODE:CODE:NOROOT(1) + IF is_weak == 1 + PUBWEAK name + ELSEIF is_public + PUBLIC name + ENDIF +name: + ENDM + +iar_begin_func_segm MACRO name, sect, is_public, is_weak, segment + MODULE name + RSEG segment:CODE:NOROOT(1) + IF is_weak == 1 + PUBWEAK name + ELSEIF is_public + PUBLIC name + ENDIF +name: + ENDM + +iar_weak_alias MACRO name, strong_name + PUBWEAK name +name: + rjmp strong_name + ENDM + +#define lo(x) LWRD x +#define hi(x) HWRD x + +#define REPEAT(count) REPT count +#define END_REPEAT() ENDR +#define SET_LOC(offset) ORG offset +#define END_FILE() END + +#define FILL_BYTES(count) DS8 count + +#define L(name) name +#define EXTERN_SYMBOL(name) EXTERN name +#define FUNCTION(name) iar_begin_func name, text_##name, 0, 0 +#define PUBLIC_FUNCTION(name) iar_begin_func name, text_##name, 1, 0 +#define PUBLIC_FUNCTION_SEGMENT(name, segment) \ + iar_begin_func_segm name, text_##name, 1, 0, segment +#define WEAK_FUNCTION(name) iar_begin_func name, text_##name, 1, 1 +#define WEAK_FUNCTION_ALIAS(name, strong_name) \ + iar_weak_alias name, strong_name +#define END_FUNC(name) ENDMOD + +#define TEXT_SECTION(name) RSEG name:CODE:NOROOT +#define RODATA_SECTION(name) RSEG name:CONST:NOROOT +#define DATA_SECTION(name) RSEG name:DATA:NOROOT +#define BSS_SECTION(name) RSEG name:DATA:NOROOT + +/* clang-format on */ + +#endif /* ASSEMBLER_IAR_H_INCLUDED */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/atomic.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/atomic.h new file mode 100644 index 0000000..64dec0d --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/atomic.h @@ -0,0 +1,111 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.0 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef ATOMIC_H +#define ATOMIC_H + +/** + * \defgroup doc_driver_utils_atomic Atomic memory access and critical sections + * \ingroup doc_driver_utils + * + * Atomic memory access and critical sections + * + * \{ + */ + +/* clang-format off */ + +#if defined(__GNUC__) || defined (__DOXYGEN__) + +/** + * \brief Enter a critical region + * + * Saves the contents of the status register, including the Global + * Interrupt Enable bit, so that it can be restored upon leaving the + * critical region. Thereafter, clears the Global Interrupt Enable Bit. + * This macro takes a parameter P that is unused for the GCC compiler, + * but necessary for code compatibility with the IAR compiler. The IAR + * compiler declares a variable with the name of the parameter for + * holding the SREG value. Since a variable is declared in the macro, + * this variable must have a name that is unique within the scope + * that the critical region is declared within, otherwise compilation + * will fail. + * + * \param[in] UNUSED(GCC)/P(IAR) Name of variable storing SREG + * + */ + +#define ENTER_CRITICAL(UNUSED) __asm__ __volatile__ ( \ + "in __tmp_reg__, __SREG__" "\n\t" \ + "cli" "\n\t" \ + "push __tmp_reg__" "\n\t" \ + ::: "memory" \ + ) + +/** + * \brief Exit a critical region + * + * Restores the contents of the status register, including the Global + * Interrupt Enable bit, as it was when entering the critical region. + * This macro takes a parameter P that is unused for the GCC compiler, + * but necessary for code compatibility with the IAR compiler. The IAR + * compiler uses this parameter as the name of a variable that holds + * the SREG value. The parameter must be identical to the parameter + * used in the corresponding ENTER_CRITICAL(). + * + * \param[in] UNUSED(GCC)/P(IAR) Name of variable storing SREG + * + */ + +#define EXIT_CRITICAL(UNUSED) __asm__ __volatile__ ( \ + "pop __tmp_reg__" "\n\t" \ + "out __SREG__, __tmp_reg__" "\n\t" \ + ::: "memory" \ + ) + +#define DISABLE_INTERRUPTS() __asm__ __volatile__ ( "cli" ::: "memory") +#define ENABLE_INTERRUPTS() __asm__ __volatile__ ( "sei" ::: "memory") + +#elif defined(__ICCAVR__) + +#define ENTER_CRITICAL(P) unsigned char P = __save_interrupt();__disable_interrupt(); +#define EXIT_CRITICAL(P) __restore_interrupt(P); + +#define DISABLE_INTERRUPTS() __disable_interrupt(); +#define ENABLE_INTERRUPTS() __enable_interrupt(); + +#else +# error Unsupported compiler. +#endif + +/* clang-format on */ + +#endif /* ATOMIC_H */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/compiler.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/compiler.h new file mode 100644 index 0000000..90e8988 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/compiler.h @@ -0,0 +1,81 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.1 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef UTILS_COMPILER_H +#define UTILS_COMPILER_H + +/** + * \defgroup doc_driver_utils_compiler Compiler abstraction + * \ingroup doc_driver_utils + * + * Compiler abstraction layer and code utilities for 8-bit AVR. + * This module provides various abstraction layers and utilities + * to make code compatible between different compilers. + * + * \{ + */ + +#if defined(__GNUC__) +#include +#include +#if defined(__XC8__) +#include +#endif +#elif defined(__ICCAVR__) +#define ENABLE_BIT_DEFINITIONS 1 +#include +#include + +#ifndef CCP_IOREG_gc +#define CCP_IOREG_gc 0xD8 /* CPU_CCP_IOREG_gc */ +#endif +#ifndef CCP_SPM_gc +#define CCP_SPM_gc 0x9D /* CPU_CCP_SPM_gc */ +#endif + +#else +#error Unsupported compiler. +#endif + +#include +#include +#include +#include + +#include "interrupt_avr8.h" + +/** + * \def UNUSED + * \brief Marking \a v as a unused parameter or value. + */ +#define UNUSED(v) (void)(v) + +#endif /* UTILS_COMPILER_H */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/interrupt_avr8.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/interrupt_avr8.h new file mode 100644 index 0000000..ebd26c0 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/interrupt_avr8.h @@ -0,0 +1,98 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.0 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +/** + * \defgroup doc_driver_utils_interrupts ISR abstraction + * \ingroup doc_driver_utils + * + * Interrupt-related functionality. + * + * \{ + */ + +#ifndef UTILS_INTERRUPT_AVR8_H +#define UTILS_INTERRUPT_AVR8_H + +/** + * \weakgroup interrupt_group + * + * @{ + */ + +#ifdef ISR_CUSTOM_H +#include ISR_CUSTOM_H +#else + +/** + * \def ISR + * \brief Define service routine for specified interrupt vector + * + * Usage: + * \code + ISR(FOO_vect) + { + ... + } +\endcode + * + * \param vect Interrupt vector name as found in the device header files. + */ +#if defined(__DOXYGEN__) +#define ISR(vect) +#elif defined(__GNUC__) +#include +#elif defined(__ICCAVR__) +#define __ISR(x) _Pragma(#x) +#define ISR(vect) __ISR(vector = vect) __interrupt void handler_##vect(void) +#endif +#endif // ISR_CUSTOM_H + +#ifdef __GNUC__ +#define cpu_irq_enable() sei() +#define cpu_irq_disable() cli() +#else +#define cpu_irq_enable() __enable_interrupt() +#define cpu_irq_disable() __disable_interrupt() +#endif + +//! @} + +/** + * \weakgroup interrupt_deprecated_group + * @{ + */ +// Deprecated definitions. +#define Enable_global_interrupt() cpu_irq_enable() +#define Disable_global_interrupt() cpu_irq_disable() +#define Is_global_interrupt_enabled() cpu_irq_is_enabled() +//! @} + +#endif /* UTILS_INTERRUPT_AVR8_H */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/utils.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/utils.h new file mode 100644 index 0000000..e128485 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/utils.h @@ -0,0 +1,59 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.0 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +/** + * \defgroup doc_driver_utils AVR Code utility functions + * + * Compiler abstraction layer and code utilities for AVR. + * This module provides various abstraction layers and utilities + * to make code compatible between different compilers. + * + * \{ + */ + +#ifndef UTILS_H_INCLUDED +#define UTILS_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \brief Retrieve array size + */ +#define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif /* UTILS_H_INCLUDED */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/utils_assert.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/utils_assert.h new file mode 100644 index 0000000..4fe52c7 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/system/utils/utils_assert.h @@ -0,0 +1,70 @@ +/** + @Company + Microchip Technology Inc. + + @Description + This Source file provides APIs. + Generation Information : + Driver Version : 1.0.0 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +/** + * \defgroup doc_driver_utils_assert Functionality for assert. + * \ingroup doc_driver_utils + * + * \{ + */ + +#ifndef _ASSERT_H_INCLUDED +#define _ASSERT_H_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +/** + * \brief Assert macro + * + * This macro is used to throw asserts. It can be mapped to different function + * based on debug level. + * + * \param[in] condition A condition to be checked; + * assert is thrown if the given condition is false + */ + +#ifdef DEBUG +#define ASSERT(condition) \ + if (!(condition)) \ + while (true) \ + ; +#else +#define ASSERT(condition) ((void)0) +#endif + +#ifdef __cplusplus +} +#endif +#endif /* _ASSERT_H_INCLUDED */ diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/timer/rtc.h b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/timer/rtc.h new file mode 100644 index 0000000..e3e8beb --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/timer/rtc.h @@ -0,0 +1,178 @@ +/** + * RTC Generated Driver API Header File + * + * @file rtc.h + * + * defgroup rtc RTC + * + * @brief This header file provides APIs for the RTC driver. + * + * @version RTC Driver Version 2.0.2 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#ifndef RTCDRIVER_H +#define RTCDRIVER_H + +#include "../system/utils/compiler.h" +#include +#include + +/** + * @ingroup rtc + * @typedef void RTC_cb_t + * @brief Function pointer to callback function called by RTC. NULL=default value: No callback function is to be used. + */ +typedef void (*RTC_cb_t)(void); +/** + * @ingroup rtc + * @brief Isr callback function to be called if overflow interrupt flag is set. + * @param RTC_cb_t cb - call back value for overflow. + * @return none + */ +void RTC_SetOVFIsrCallback(RTC_cb_t cb); +/** + * @ingroup rtc + * @brief Isr callback function to be called if Compare match interrupt flag is set. + * @param RTC_cb_t cb - call back value for compare. + * @return none + */ +void RTC_SetCMPIsrCallback(RTC_cb_t cb); +/** + * @ingroup rtc + * @brief Isr callback function to be called if PIT interrupt flag is set. + * @param RTC_cb_t cb - call back value for PIT. + * @return none + */ +void RTC_SetPITIsrCallback(RTC_cb_t cb); +/** + * @ingroup rtc + * @brief Initialize RTC interface. + * @param none + * @retval 0 - the RTC init was successful + * @retval 1 - the RTC init was not successful + */ +int8_t RTC_Initialize(void); +/** + * @ingroup rtc + * @brief API to start the counter register for RTC interface + * @param none + * @return none + */ +void RTC_Start(void); +/** + * @ingroup rtc + * @brief API to stop the counter register for RTC interface + * @param none + * @return none + */ +void RTC_Stop(void); +/** + * @ingroup rtc + * @brief API to write the counter value for RTC. + * @param uint16_t timerVal - Loading the counter value to write for RTC. + * @return none + */ +void RTC_WriteCounter(uint16_t timerVal); +/** + * @ingroup rtc + * @brief API to write the counter value to load for RTC. + * @param uint16_t timerVal - Loading the write period to determine overflow period in RTC. + * @return none + */ +void RTC_WritePeriod(uint16_t timerVal); +/** + * @ingroup rtc + * @brief API to read the counter clock cycle value from counter register. + * @param none + * @return uint16_t - Counter values returns from the RTC interface. + */ +uint16_t RTC_ReadCounter(void); +/** + * @ingroup rtc + * @brief API to read the overflow value in period register. + * @param none + * @return uint16_t - Period values returns from the RTC interface. + */ +uint16_t RTC_ReadPeriod(void); +/** + * @ingroup rtc + * @brief Enable the CMP interrupt to set the flag, if match value between counter register and compare register. + * @param none + * @return none + */ +void RTC_EnableCMPInterrupt(void); +/** + * @ingroup rtc + * @brief Disable the CMP interrupt for RTC interface. + * @param none + * @return none + */ +void RTC_DisableCMPInterrupt(void); +/** + * @ingroup rtc + * @brief Enable the overflow interrupt set the OVF flag, if the counter reached value from the period register and wrapped to zero. + * @param none + * @return none + */ +void RTC_EnableOVFInterrupt(void); +/** + * @ingroup rtc + * @brief Disable the Overflow interrupt for RTC interface. + * @param none + * @return none + */ +void RTC_DisableOVFInterrupt(void); +/** + * @ingroup rtc + * @brief Enable the Period Interrupt Timer to set the flag, if a time period has passed as configured in period bit field. + * @param none + * @return none + */ +void RTC_EnablePITInterrupt(void); +/** + * @ingroup rtc + * @brief Disable the PIT interrupt for RTC interface. + * @param none + * @return none + */ +void RTC_DisablePITInterrupt(void); +/** + * @ingroup rtc + * @brief Clearing the Overflow interrupt flag after the overflow flag set. + * @param none + * @return none + */ +void RTC_ClearOVFInterruptFlag(void); +/** + * @ingroup rtc + * @brief Enable the Overflow interrupt to set overflow flag, when overflow occur. + * @param none + * @return none + */ +bool RTC_IsOVFInterruptEnabled(void); + + +#endif /* RTCDRIVER_H */ + +/** @}*/ \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/timer/src/rtc.c b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/timer/src/rtc.c new file mode 100644 index 0000000..89a8a61 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/mcc_generated_files/timer/src/rtc.c @@ -0,0 +1,185 @@ +/** + * RTC Generated Driver File + * + * @file rtc.c + * + * @ingroup rtc + * + * @brief This file contains the driver code for RTC module. + * + * version RTC Driver Version 2.0.2 +*/ +/* + [2023] Microchip Technology Inc. and its subsidiaries. + + Subject to your compliance with these terms, you may use Microchip + software and any derivatives exclusively with Microchip products. + You are responsible for complying with 3rd party license terms + applicable to your use of 3rd party software (including open source + software) that may accompany Microchip software. SOFTWARE IS ?AS IS.? + NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS + SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, + MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT + WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, + INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY + KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF + MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE + FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S + TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT + EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR + THIS SOFTWARE. +*/ + + +#include "../rtc.h" + +void (*RTC_OVF_isr_cb)(void) = NULL; +void (*RTC_CMP_isr_cb)(void) = NULL; +void (*RTC_PIT_isr_cb)(void) = NULL; + +int8_t RTC_Initialize(void) +{ + while (RTC.STATUS > 0) { /* Wait for all register to be synchronized */ + } + //Compare + RTC.CMP = 0x1D; + + //Count + RTC.CNT = 0x0; + + //Period + RTC.PER = 0x1D; + + //Clock selection + RTC.CLKSEL = 0x2; + + // CMP enabled; OVF disabled; + RTC.INTCTRL = 0x2; + + // CORREN disabled; PRESCALER RTC Clock / 32768; RTCEN enabled; RUNSTDBY disabled; + RTC.CTRLA = 0x79; + + + while (RTC.PITSTATUS > 0) { /* Wait for all register to be synchronized */ + } + // PI disabled; + RTC.PITINTCTRL = 0x0; + + return 0; +} + +void RTC_Start(void) +{ + RTC.CTRLA |= RTC_RTCEN_bm; +} + +void RTC_Stop(void) +{ + RTC.CTRLA &= ~RTC_RTCEN_bm; +} + +void RTC_SetOVFIsrCallback(RTC_cb_t cb) +{ + RTC_OVF_isr_cb = cb; +} + +void RTC_SetCMPIsrCallback(RTC_cb_t cb) +{ + RTC_CMP_isr_cb = cb; +} + +void RTC_SetPITIsrCallback(RTC_cb_t cb) +{ + RTC_PIT_isr_cb = cb; +} + +ISR(RTC_CNT_vect) +{ + if (RTC.INTFLAGS & RTC_OVF_bm ) + { + if (RTC_OVF_isr_cb != NULL) + { + (*RTC_OVF_isr_cb)(); + } + } + + if (RTC.INTFLAGS & RTC_CMP_bm ) + { + if (RTC_CMP_isr_cb != NULL) + { + (*RTC_CMP_isr_cb)(); + } + } + RTC.INTFLAGS = (RTC_OVF_bm | RTC_CMP_bm); +} + +ISR(RTC_PIT_vect) +{ + if (RTC_PIT_isr_cb != NULL) + { + (*RTC_PIT_isr_cb)(); + } + RTC.PITINTFLAGS = RTC_PI_bm; +} + +inline void RTC_WriteCounter(uint16_t timerVal) +{ + while (RTC.STATUS & RTC_CNTBUSY_bm); + RTC.CNT = timerVal; +} + +inline uint16_t RTC_ReadCounter(void) +{ + return RTC.CNT; +} + +inline void RTC_WritePeriod(uint16_t timerVal) +{ + while (RTC.STATUS & RTC_PERBUSY_bm); + RTC.PER = timerVal; +} + +inline uint16_t RTC_ReadPeriod(void) +{ + return RTC.PER; +} + +inline void RTC_EnableCMPInterrupt(void) +{ + RTC.INTCTRL |= RTC_CMP_bm; +} + +inline void RTC_DisableCMPInterrupt(void) +{ + RTC.INTCTRL &= ~RTC_CMP_bm; +} + +inline void RTC_EnableOVFInterrupt(void) +{ + RTC.INTCTRL |= RTC_OVF_bm; +} + +inline void RTC_DisableOVFInterrupt(void) +{ + RTC.INTCTRL &= ~RTC_OVF_bm; +} + +inline void RTC_EnablePITInterrupt(void) +{ + RTC.PITINTCTRL |= RTC_PI_bm; +} + +inline void RTC_DisablePITInterrupt(void) +{ + RTC.PITINTCTRL &= ~RTC_PI_bm; +} + +inline void RTC_ClearOVFInterruptFlag(void) +{ + RTC.INTFLAGS = RTC_OVF_bm; +} + +inline bool RTC_IsOVFInterruptEnabled(void) +{ + return ((RTC.INTCTRL & RTC_OVF_bm) > 0); +} \ No newline at end of file diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/nbproject/configurations.xml b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/nbproject/configurations.xml new file mode 100644 index 0000000..a14cea3 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/nbproject/configurations.xml @@ -0,0 +1,233 @@ + + + + + + + + + mcc_generated_files/system/utils/assembler/iar.h + mcc_generated_files/system/utils/assembler/gas.h + + mcc_generated_files/system/utils/utils_assert.h + mcc_generated_files/system/utils/interrupt_avr8.h + mcc_generated_files/system/utils/assembler.h + mcc_generated_files/system/utils/atomic.h + mcc_generated_files/system/utils/compiler.h + mcc_generated_files/system/utils/utils.h + + mcc_generated_files/system/clock.h + mcc_generated_files/system/system.h + mcc_generated_files/system/pins.h + mcc_generated_files/system/protected_io.h + mcc_generated_files/system/port.h + mcc_generated_files/system/ccp.h + mcc_generated_files/system/interrupt.h + + + mcc_generated_files/timer/rtc.h + + + application.h + + + + + + + + mcc_generated_files/system/src/system.c + mcc_generated_files/system/src/protected_io.S + mcc_generated_files/system/src/config_bits.c + mcc_generated_files/system/src/interrupt.c + mcc_generated_files/system/src/clock.c + mcc_generated_files/system/src/pins.c + + + + + mcc_generated_files/timer/src/rtc.c + + + + main.c + application.c + + + Makefile + avr128db48-clock-switching-hf-to-lf.mc3 + + + Makefile + + + + localhost + AVR128DB48 + + + noID + XC8 + 2.40 + 3 + + + + + + + + + + + + + + + false + false + + + + + + + false + false + + false + + false + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/nbproject/project.xml b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/nbproject/project.xml new file mode 100644 index 0000000..dec0400 --- /dev/null +++ b/avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab.X/nbproject/project.xml @@ -0,0 +1,27 @@ + + + com.microchip.mplab.nbide.embedded.makeproject + + + avr128db48-using-crystal-osc-as-clock-for-rtc-in-sleep-mplab + b90c9ea0-ef56-4771-9538-c02225a2ee78 + 0 + c + + h + + ISO-8859-1 + + + + + default + 2 + + + + false + + + + diff --git a/images/active_current.png b/images/active_current.png new file mode 100644 index 0000000000000000000000000000000000000000..46d57d2b74173474e7f4d6b2f9e22f8365c09300 GIT binary patch literal 258865 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
    QhWKn2(3L(Vgi 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

    }k9jgH6d2{()= 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

    ZQvJMokZ8)iHwajAN$>klP2->G8ZfO9 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 VD*wjJoxfwT>(P_WWrxq*`Zs8@gm(Y{ literal 0 HcmV?d00001 diff --git a/images/pwr_debug2.png b/images/pwr_debug2.png new file mode 100644 index 0000000000000000000000000000000000000000..679c51f6d903b77c38a6ef7b813d62931e7d80ab GIT binary patch literal 270591 zcmZU)1yoeu_Xmn1A&p3v(%qdZC?G9LcX!9oNH-$g5)#r~LkuX*Ad*AO3^hm%F~ZP1 zzU!^``}+OAz1FN*_pW=--DjVDc6|0eaatNmgm^S~7#J9YD$0uQFfee!FfbmG;9}q3 z!Q^>Eb^rIk>z&doj5;vg&i%zByO-)OF)$ia@UJbf?yn!aD;s!WU{J9B^LwE3j^zjg z-5{)BRN(b2_C}^zore1+<%W{Ihc>nr3+?ZYD5>rR;@r<%5Tsn1wh4sw&Tl zv0gpP`1B$mg&qxcT1jvo{X7@gGjr;9=G|mt)V2lx1B)T>lfI|!_9bc9o$ZjA<7{Pr zo69l@>ED#9+1~K8H19iX~-P zCZLO${Oszh-6>Bx9=U z>$guA%;diw$njtV-6j!ZWA;Aau1q+k66g&1R_x-l55H8Hv9qX$?@rip(op+>$%nSa$LAUK%cwh!H50Z zCU+?F6eygo?*WR6;L+8h$JF>{p9j%L0sg|@8iqKG&sIoP?k-AI&N`2BPYNRyDZtmk z4TXal4e(?CeSBVncNHrmgkx! znKd93?^wE7*+ee;`-7`AhU6c2j<+dd+4sm=RJ>r3=ba=i_VCrb@h@M*)0Tchw5h(RWPco zO&+`U=F8-Ym;8E6Cyuc)^TKvTB5F4HM?S}+pkJSLQYzac*Mp<`dex+bzswzmEhb869eoN6{QaBS!~~GSM>&Cf9u+?DJ~y{pmyYiC zLYbA;Aj{LDvMvz!L#Q!36#bl&%vIw3{Pp1goan7SNj|g0`>7~|rHsA`vwD@V+HK;` zrvJ{TRQio?2}^~>ltob>5zdW;L=diheN1UyY-^{el%g^X>pEG2X zO#22PC6pEr`b>h(dt(0S=WWDvkYSakK>&=!jS@Z*IJAD@I4Q(GNZ$4t|Ld}oz1R?-T>>$-e=SCX==(n) zCGM#`BJ8NEAsRe?dd^i@t2|l-n6{E| zG!CkEn}S=Olk?;09t@9#&Sv&N}? zX8qyDrNvS(!&I7h^wKJ?51u$w;A6UZ_q>Nd2%QXHz%1z)<$p}i1qKm5MoOVOCONu} z*;bWn6d#3q9?Z6od$=HD2!fhpba3Mam0970{T~-t>VEHfIaM01@==r3;6t?{p$CS^lGbu_MEq4H!o$p#b6wj~kWPBsMv|-0$c1Pu8uJ-zE~D z9UX+IX=upod;I(&6Y{6jE!y!voRX%d3|c6>_&-BdELh0?U*2X^ADI8=)zm3mtpD?n z9CNrAM&IRbby-D4Ow)ffQE_vIg9^hG2xxrR{~yo5ROCtX(C|OcZVJEp|9vZ#_$kI2 zKt@DN?A?bCuN4$9`LeiM-u&k^MLE9ULd-?HOWpVH8+;E8eGj4PIyz*o?Rl}WxKExu z;o#x1zWlQT8a_HY`lbTB$PJ9ETgL205+^IBS3{fmuOqf=AtVqz3AgD)K% zIE~s}zt+?w9&ZeLZDr_v&d4BN`Y+##a(L_n7<#(8C+NOA`ihxRp9PcQ-_xZLJs~NZ zrvZ>wC(1)0im0HVV8wsCfPhXyphfrp%)oiL0CREo;%d<<1uO6}1lbz~P8z^SAwsjSa%4YsP7q+TQq@WokK9 zC>yjb4SOysD%yf@pO@)RO-(KS%2!)kdwp6TN{AhP*tJ(jEW_^JkJHL45K7I{9^U!@ zWhQccU?V^8G zCC0B%>D{q%{hRUd=OO}k>u<(_Bzl8?K-B1S84abD1Tp(rSy`{o+WWSu&2Ajs zO<_=PZ*KuFgxZ@#D$@NMr)GLQE97!Jf5%OG?zGq9Q<>QcH78xuu@P}l17mHtk$h9G3yKI!FI#^_@W`}@IJB} zE=`delfOMCrlFyE<uFIG6V$W34;3WH{9J4G+<0l~c|$wquXf zdZ#wUbEImwGtDKH7Cif9+{E{!CVFe6YGs`6Vp_+o4fkrnALrCfwn{A5mJ-Yj`xHPh z z!_?i~UBJmGyZ_DULd45;X=F#lbA@OU3SW*wXTmFILSh%J&r>p}iPGpexzyl13tizA zAENKe3OTY8PHUrR_=Qh{d$mgU7c&ZLCD3v+d|I?2P#oyGo70W+hB%T7b-wvd-vG-+ zj>>WD_K!_-fkBoNQRolP^E3l_zi!Uv$G43Sv9o=8JCLBJh{FmfNVylS^LfG${UBdMfp(g&cl! zF%=3H@4J{Z=Z6+9Eie0D?o{|+Y-Opas&4dNAvf~9z{T4~Q>(tnl~LI3S-ZK(j|RGg1J6c+~#0 zgL@i)^S9Y|Y%^5S9℘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 z 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

    b#~8iu!6d!?z0-DX!6vZ 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

    Z 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≶8}Lo8C{r<3naLd$ickcVQF!uf{G9I!Lip&u!Mm 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 z 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 L*utm^?w0T$X{=+X literal 0 HcmV?d00001 diff --git a/images/flowchart.png b/images/flowchart.png new file mode 100644 index 0000000000000000000000000000000000000000..bdfee77618d0f3261d388a294815c6a6b3f2ddbc GIT binary patch literal 53177 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�G9RPQbM5ko!1pVEoQ8YH$VmayuW`-T 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Ν$xu#|@5If#20)w-6cZL8oh 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 eW&8I%d}R77}qc*IJIvRZg}1njuK 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 literal 0 HcmV?d00001 diff --git a/images/pwr_debug1.png b/images/pwr_debug1.png new file mode 100644 index 0000000000000000000000000000000000000000..7ed8d57efb18deee1aecb18ba20e08cfff9b7ec2 GIT binary patch literal 185633 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%0A0}U`x=C@C zAaaqCE378$fb+6N9q)RKssx;zm=GHSM-c$96Cf4;){0dPT_9lW==kY_C}J=tp23@> zi*cSXa~iurjaV1$Op$u{Ar_bF%~Op241%dd9I{XKOPb>^C=rLs*lyFT;(U z)|@IdjY6+RL`V%yeBK4P5Q(+&QBi(RC9JJWnSny)MTROj-vxeAc;F^$;4Q`5N_r_v z7u%AVubuEgK?K#1Wqi)JQIVmp6BAid$>x2;(+V+c2S*0TPUGTa^22M{n3xzJ7+BZ( zEyfV!6(pCXP?fdj(mhVjl4m%b%@)}z|CQJq)1&ZtSGa&JspQsyUzEArB{Zh+1)x#m z0s;Vb-0c72Jbr6Vdvq7Jvtz}?Xb;|+m9sXh;ycf0yJYh~u*k4t;gSGK2z&CVPDH8- zRZ(W9XBLm{qJz6cLb|KDSYSJ8lkTIt;c+va*d4-Ez#i+I6fY1P*I8{l#gsXa_u+#E zETCkhI?6bh)w%>vw)_#nOXG)>_)n<+FGpJ!V3?@no%^^#3fS4#1^CO)#&Ye0*Wx(D zWwhRsp-u_tU+|yT`M-05{cl7_SDDjrM5r@HASdsA&kTQh*BCVL65M=ac6+t5jmaV~ zf7>6P#Uw+hwF}5>6l_z65#r-zH+Gb@YBDTUXB9>9E|R#D7~9kRSn|F>C~kBtE2>hO1PB3| z=-AG`AuFT z>@V0hxGO*D_soUGOwzi;z}+%eNb5TM#CpPiwxkU=g2Qa=t1bP882s86oEO_OL0l2< zOc6y}e-Smd`yeik=%^&5FJs*%%*$g8Uk+}t&|mCsO;@?>)2b`>5Za*u1-{{4@M+?V-Ig6*)`t6wiHG>TJP=UUA7J(1L$jW`!uD`T)|Q3a3z$IEB&3#?A$;-IfPHcrwsZ% zN#d)yM6j`tL9P<8`XaUaW3otEf5#jP4s706xk$&hUuS3*pFo(a;N9rDpxY#*p;2eXmD*aJY6&V8_Fhb#2G%;4Pt2Se57th42c(v93gs6nTO;e#7L zw7?gI30(o>fQU=DF)!^tMUqm(RwtzA(4ghR%ZK;>hGC5e_W5E9_Kl17ZC-0F_InN7 z>-eL|FhkTGE`x`+^hmA8v2Dsb?NGvtv?8Y{>3!B!XRL(o8vfM24}ABQ<^AXnQd07$ z-{A_dIj-SeAS>8!JFXQFK*v98@M`QpW6K1w+N>_CkSR0V-T;@*^?pmYteV+H2|(7TMtg5XUNNUPL%FD z&$&x+IqSZnYX^-1zJk_;X1Xfgn$7R9H4W$Z%G7|~-U8dzliyOXIi0Zpe$s(fB72)G79&(9Ln^I1?Q*l z&dW1jLxOl)UF`hLvkZ230+5pZGI=%APk762(vd8OxSMgiY*@orug7oPSQl3AyJwy6 z-^+~;+!t7Hba`K@e{;(v?Fo*rurBz_mC*-`ac{KFy7}Bo#(6wF>t&VH_qWsrqQTvs7D0|Jx zl`HfNefK5!e`8CM^gI1COa1Lq$gGu5R+MtAnho#d;`yCTzXcGPrO0ZWg!tIs!E zfH&ySt~~;_b%p9!yB>6n?aNEHIpTopc_@4leAQThzq!$-VW9s{Hnv*BGAqQ@vQ%+) zZ(0p`sb4#dE$g*t)0*;Pa9!{Qhj`Bs1=Qkj5Yw%NOU$0)zeuFqT#~UapD4&DR0#B0 z-V%*%$#w|T2Dp@&)|HwLQ3}|u+B%rHl+>#hfH|d|)?1l8bS?T(!^P4Ql~Oeq-F8g6 z1`_prwcV2)$A^Nl{o2C2pY35HNCJam6MbqWTeSqjIfLjd*8%3mGQ_|emV#M zELl8Ye&1&q#e)!#DvWJg&MZ18=L)WTCTD9af4pX$ykm$K$D`AB`MviHvle0g8pi>Q zZ)^l5q>%~fD*0TXhjQxl>jnbit#ZvJ%f=V2extWIQ;7CA*Dp&EhH}$puGkJ2O13H# z#`dil`xa|fsO`!J&GV9?$xMkHFE+C+fVMTs>qQC1}fkkJlYz5a1uW%PD%KYx+0 z4n2S0eZv>180S#CT9IYAwY}70v_th$J>l{6oIZCru3EJuC^%0hY-tVFmbtGTS&_( z-q>;ea891EIfy1a;Wd6L^YlsV*;eDf3k)FTeO1yO|1kbrrQbIRzi$KBbZ7qM|v{o{M zx?!zPg7V=P9VT<=A6qc-h>GKx>&s_Oql!!+g9J;6o~YDy!C3)pA+1U_!b!_Op|N)K zt6hU%rWt%y8ZE?BZW$j7%2?oaM+BUjDEXodAWUcW=}Y;*+HU8{cB^Mf5;&WfQCEFQ zMuW$Hk<0i0AeYT%{~(w9pZ7PXiYR@YxG#UmR4n-OnRNTKSY?D%ZU5O?C$d~a(IxgL zan)$i!51DrkY@ilLJ@WcGrHui;=HD;R)W3s0WXPe2aK0o95dWhK3+Ovhj z4oe7MV&g>BgUMjap7&vX1c&iOEZUpBT){n!T@Z)wN29*;z3)I^NL8DIg@~~V6d^l` z4jO*QkA1W8ySs$jpi-UhN+YKk6Ki$e@Ta%_>^kV?)&8`ANlcy3#z4d7MAia{y}b5p z_fcMNg2%BslcOO$Ot{m+wcLKsesg_QYIOK>8l=gzR|ec$sqH&eW~OkkJ~V8*P|DB6 z=ThM`x)Dm+vhem0@>g^dT1=4n6+UDIQSD=H6k@Ex_^j$oG`i;~Mm)iy;&;KjgbJrk zFGt^V#Fs({sO8N z{{X69XF%1{)^0AQo7vWGi7#5ztnrz`a5WBxMQR#)1eCI*sgMP3^i6U)DCfKn)#=a+ zsM{bIdb$K`L!`I^)F?9o6V!LtS3U*!3W$$PB7du>;el;%3jS(_J zmX^UhpTkA%{%2hJhFW677K4r!?HMH?<&Dy+JphYj z#H|-gFCN*Fydzr0GDk<1FF8X@(-Pq3r(@0~UEmlpZRk8=6^G&p^_pL}nVfdu7$pDE zFLHQ2#lt1(Ei#RA-;l|hU)z3?x?Sf)p z_04;>=DSYT%;@QFNu^zJ2y=PDJ+0S`9uiq>tO)7Jl!e}I-3t2{o-Sd}Hqo8 zW7amgdl4o{YFr_Uxs0i)!&`@`cDZ%ld&TY|_NJ07TaI?FM(>+>I)(CHl<@p!%1)9) z$e2@YRO}Zer3iUEts`mmBRP-yi)yy7z^>^E)D>Iqe}BtH5$)|TO>A(f&);yiwP%Bx ze7EWR*nDHi{9fsvlyp=;MI!DKyl4;`Log1(Du@dO_`D`6-m_N^+b-Ka+CGXiZZhWz z4oy=ysn@C0VN=}&Yss0#8S5j*+wa<+fZn$TaI(ijC(I zs#I2E&N{2MV+ag8UAo`JhU;IezY)C*Q@g;Hv?Hi6m64Kfdfa-5lo}Dsnzdyr9W7ih z>OmBQ&j$ANL_IJv&rs}&BZsyXLDkpTe@*7<|C0Tzq5@cID?7hGj|y5aEdVuHnz@c4 zuT#fW&-^P!K_ri)vq>j*BKMUY+=x+_;a5PZDWWua4&S{7cte=ze1O3dyjLrNhM3nO z)KKruc!5!t=-7cmH9fT=MK|gEH+N^6qHvaZ3LC*M4%Wx{U>4Ze&?xq{#F($BmD&#l zIuTYGA7>NNpEzMzqV5r^-R-tlUssqec*p`x8^q@E%nP9#mV5d3bMm*mtA(U(7YeWeL5r^^EG;rm zJ^Pjqb560!T4lBgjzE{j52m7dIlktXq$+A%XO(_D(l2$x!dx_=k|RSo&(c9NuO11z z2w$}`#-P7sBsJP06!GX9?DICQD?K_Wr&s2uFP^?D;i@R_M%6YxiApp+a}w$~P1%6^ z*jv8c@vhoOJ5RU}ULXVw6f-qFhHcEttP%bTFW>X^xWeNWoviW<3>yCoG*BhpN`B$v zlTnE9g}{4=*zhx`Y~egm?QZ!KDmN~Q;+^&m)ZNu!`!}JQ^*3g=Z4H`J68Zd0NH+9AN#fm^5XyPg0{@xA zr1|a{(t@kWZYSI=&1kb&w=mM#)-HKrmz|{zY~-VtgH}3+P*BO+A+SLTlhj@Gbo2^5 z06g;eNgmL>d{o#SSO7&prq!kvWBfQ&Yt$sE^%CiUzeQz=gN%%FCLI8(KE;!~>?YRh zE?q%FFRy*R9NB2Qz>?=`3lmbeC``QzTuSy@F%KY;0eQaTn0g{ONnIqbq3u?}n-@I7 zE^IQbUJ&os=t`N^xTK=eyGZrgTpJ%-_JdHsB&2E0u1+A{*a^KFldO@;7=DPI8p4cz z&j*L9W}GBM>qz6f zBd|6}0^}J>9lsZ#*QpE@bZl3{FG8FT*`JpPiN$+X8@NEN#qDjoX1Rd}%hl%_9V^Ox zoTR<1KL-iNJ_m!DI2`abkLP5w8ox&EvPmpCK%N!ag_7s#O@QVGIXmZlJw6;str^L! z=|Sx6n4XP~@RbQ9039k9Qbly^9Y~!qdt?CfkN58__xqN)?ZCzV!Pk4nHMwou!)_ZY z0$Y*ZR0O2g(2IhCbRpExl-_&jMMOcm(mT>gLP8BafYKzC013TG38D91|2g;Gv(G*I z-1q&G-}B)q$;x`xnsbaX#~f5*Nt)cyphC$sU49qJjAgLtE4oh}^IVL>$a!=={5T9C zEXb>53RiKbB%KSx%}#t5j_I>^SWBEW{k}njqQ|U=P;_HD$pse-`c(=bC9r;EKf$5} z*Rn>YQtfJ#%;5w9wKb3`7qwfk&7qN`j!MNqdl%<#v%1j8pEzxFMM)DSW#nRV$x|`l z&X++iO<0(c;_&debM>rs)9Ir_%WgV4eIr5vQIx4`r~^GVfN7Z7>gkWB?&`S=JHZ?f zvfc*`ev~~zHc5}TM91M#>hM*TD7%9!Dcy{%WEZF=Z?_*T$!`Cu(srQu+c#OV!$XMh zcpP6}My2jzg{`CI+Z&;QtE;v^rLDTkwb8Z1K8K`))Og2jjhK?M;1@ThO;*<#^$yW} z4S`Nsg4X{HLO+HU0b}f)HF1+gT4jbkqfUCSWB1Y-#pg4$Tyh4(bD6=kXI>Pybn5Y5 zPKKsz8N)nLYzj%A>FAg1zFX&K$8NqHue8@mcfnZ*ZibfYC;TA#@6>7-@>L1)yjPEo zK?AknyFZ^MQCmS9=Q7hLCWgh9bl0B#Wq_`zAAwalDN1yztslkX2l+werEa%<>^l1D1JMhOb5u4 za;Y9Jgp>o3No?*`27nQ}DPUlNJJl$xxkhclso1ldHvBO5N!q!F7EdCo-Gp zvl0b`Dp9A2dIenxa&<4j>evdYJ<&Mjc|K@T44yc>K00PQP?rrrANoXBWaxURRpglU$UAl7WS-r$Rq4I_C>{d;XxIjr;c)!CiB9IHybTFbxe&%=3yTA`I zCtOUtP4dSouSDGneUc^NZE7T1meLk<;SovG^l$hg6DP?wpC$Ow@*z{Bjyq{siw9+! zWbl06$IoCWPfw7^9REL;f!4-be+UrI6&lBP_t)(*E*rh(c{tKL_Tgum?u5sYDBfhR z$@ZToU;CPUto%vA{dK1gYu~>Ab>e?mkhnSAY~87Q`t28>%$5ha z0rymB9K?lrH~a9|M-LiFy{TxePS<3?4lWQxBxqEU{$d!e9oy9duK!+n$#lLcwh!Nu zLtLC4Ib1Eotw0DGkYG#2GP>?C6g^9h-Z7a?Zcq%;WPlVSTgbvTA!0gvHW!4vufd%? zVZr%+E3vZ}LjG4pND#>R z8(pi`t?NUPQp^LaangB8%t3EqkxSs^-&OX^IsU`t!*aONP?9)@pE+DUGV?FNBFuxi z!YF8qQ`}6B{oWN{rdgk^y~~EAOd|SUgY{t zqb(n}dxoNCULQ>qvt?W#HL!2F{PEzHyqIEv2kW$?hnp#km^OiL849u8>(jGJ8HVzR z37^OcV!d5kOWI0oe%Z1LhKdS^mJcF}i{_>^N>$Ai zcNTwO*+ny>sTs?5q`Dvcd|2^n;OAw8R~Net&8|X3^`v;3}Pz32UUa6|&O^v#d6m`i~7(EED%a-0U?`yacX>2LI&9=;742&K3b{ z75B&dVoB8^bYNH0DLPS>mn1@0TKb_W+WO>^wGCn!;Ep8?jgupQW9 zfD^ZFvx6yWV>DKC$+$MQ$z6q2_OpJ_?1} zHDpA)T6J5b4UPi|(QEW?g9)zzUVSA^MaKO;1~hRkC6v4h_rjx{m{64?y6CA<&$c=p z-A6sv@7V=s=>Nrm$c`rKtRPL-{-w76owZ4=F{xIW$`sil-|cWib3RPN4miH;|Dw-&SrQ;4lkWY9 zvseIV1!e%BEg_*0(_C~wYM{23&T2ZpSUMG%uY9YZcR_(vmJq|ahQ@PMJ3%ucvy|?Xbl|H z;)a6mN^==j=w;~Xb8^EBGPcIxcrX%VqR(mZ4#4=uz5!oAAD%bicI018Ku8^ApB-cIoGpnHG9@my?y%%o=FWWPV?}r-N~K^wiTNf8)-RH2mS>bH;R(TfkEEB{}AolngW_mT_n?~e6_Ts=sRqiU%vp=n3s zCB)ia6_nRLh%JtgeYn8VucvD5RNnhs91cEz)mS;=IGWw)ZQHi1J)R<2wem7cBIxDF z5PYJ_J5Cf1OISNide^6iPsDW#%@&3j218vdQaf*Fc;*GlJJf6qPD|A|_}Y!c->|C! z;VY$dwd=LlM$1M|c_$ABFqfG%BaKNWnPuB=ax}8&w5(6=IUzWQJ-2QlV-+ebZp!vG+(VXbuMT14s54$`ge!DdAxSSx zTGT0;uG$(roFEm0&#DG%IvUE?kVW9lUbj92Riq2XbYrYqL!vtbiC*#iWiDzaEL$eZ z_pdoL(`3YTEmrYqBrX3eu0(?|@a1&HQzrypvhV|e&g+p~#*yLd!^2aYE1c&;fjeF3B0vEY@g5Rndt^vU*t4MPT&Tm5T&OF6V1MGcOl10aT)it zCi~`r(wR%aaSzhy1!<6}{*#Ppc&lwOsNwVx20Db6hw%XbkYbm&)cW;8Q=+>3Fs&jh zEo$cq&a&RIqPr&IlO@SDUdS46v_s$UsqUJNULtFP_Zyn@$zeI_x6Ut%jI)J?br;c_ zq7Kznh9<;-oLUctXfU2>zMbVFdOAG=`_K5Q9x`FONCr>AorKdlX;3fCHZXqc~JCY1%(EVCp-n47poTl8@ zDI9$fWwopBz_VFORrxJXnnA6$fMN3 z)X{?7)q8XbMLr^VD-~LXq})2+GK$xYGj8(%Ajo1(>nPQ6I%m8-KhVmq;-0Y<5|F89 zWE372ExEdCuLII$y} zv!Yg5Sh&;KsYvzcQ2|kpp+G6jh2Hs9Dehykh)cUYJfg!X$1kS)k$e6nl11h_wpr++ zH?X!liR-qj$B%b!Z2GfCll#{2<+I1Cly`~tN;m&`>un7sv>R*(V_%L`?z3R$HABX4 z|79U~t(EF#Yi;URZ;%Y-AH1_f7iF0AzZ`Rj)o9n6@nfX0Y6}7r$S{qYGLG}sKks|3 z{La5>!iYHZ-z)?FC5SO*Ei&LqK0Wbsd(Habb$nULj`Q7$5~5IHwQp#C$DlIyn2d@C z$6``xQSsWzY_wTx5Wl+&Hqp!^ke#(8>s%plzJZ0c=>w&pen$OKR{`Da1kY)(FQo+) zU^8Vj&gW7A#T;h3ee(~%ZNvK?27gt z8<_kgF(Jn#I$~IysimLESEDSmr66`mvebIj!o9~-|VPjRCtj5IB4 zKR!Il9OUND2736zCZcy-*0Z%uz-f*nqxwd9vH2M3+`BfpkySLas%2f(8gfU`eu3jq zoZD@LPJ=}b(YdE?514Rla8d0#hqad}Di1Rx=6BSP>?3Y=k%XbrOU(J3tK z=&UCW=&0YnrLzq=?$7r8ZVium8k6LlBC><)wS+HqDxOGA7gL6luPVjKl+}Ern-&Nc zqaRuP^=X$_j6_VJN}0G#B)yjtJE?~s4-ul5R-N1mYPY?5AmcNuktE?5`MDE3e|)zdDz^45oaOE7 zQq^$HS~Su6w{GPVUrc@VT40kwRaWvs6(7E{@;#5b(eY5{rHZ%^WKNtEO zh6;%RBkH55Vd_*!Bw8(7TWtoSMRtE5*3x1|S=Ib1_etLP&I5JKv52I|J4c3rcH?dI z!_kPeypR*RnEUKC2M()fpJ&GaQIS+0mb6q9yH8FAqjK`m5rrL>0Bms3?H21F>hx!E z8n>vE$;kc7a8g7Z<54EZ^|Q}@;ax?K49z3v+SRsS=J$Pf(NpLQs%rk6Pt>@0odHAy zYZo8(%*@<2SYKfRXaFQeNt~0Eq{~Dm_S(wkp`mROkJUZ8}9Pt7RnYn-Inl!xr69;ghJ(n!#B&#)C$>4v3=K7M5ou#>p}VIa>BaijcEODkTMlJcRGlcl zRnJgHP}-d7G&dUyPbYAhRjBwb(J}d+Dj#%3B1@%>exyA? z1wakiz}%0B^~ZV}pd=fH4PxP!^ik#MIa}vhIlF}+2w7?zRW-A1Tc!ax_$4I=56RV% z5UxyG5k35pCNeyoH)xQ{#p`b&(RG|9~^U?$x++ zi-znxOb>Dyn$omE8hM;@S7m_i%e#&aK!O~2nMGAQ@`!L3L1jM_?9sg|{9{4d=QneSEn zGG$?WW%42KvmDmHqUzLq5nn)<<^mv@$-VH<)ip<5!mrZE)fyhqbxE$-sjm(ENc(qu z&x_qCtbA1P=}x0_2^=CK^9h(bQyPYhM;>^HI3_`o?@7U7SOUGbuEW{Hu0znb$98@% zNDk#-?*^ft*VY)YQJR~hbsk8xbiUu=Ssctt*g)y=SPR-9;9!{$$A5a%2 zbJSBjZzo&B#CGdjak&cf8ZiNofHuF+H>12*P4g^)PL%>lj$l%$#m3lZ&_n~^fk?Nr zume$xS{!p$HB%So*m*HAx}BFTC02?)ZFsHf%P`u6GW4i<2uE;&o(rYLXhz`NAci9o z!)Q|S)%FOF^u4p;S+|!lGF4psJphDqnWP^{v}QAq+CNO%u=BtlU){NMgMPzV)AZ`; z!l^&?g=naYYYdQIbv~wL1cdC z;lwl_R3@aaLx_{k?{`h!U7(bl#ubg%`;yg&mRR-X<^?2}2F!Eb+JoxGF9^xTTlnEy zvGldnFzEBObT;IFs9a|2{-;h4H-ER$Bb3)~$Fi1d#QCjZtopZs>i$d_e*Hd4`14-1 z4J%ig)qWDWlB_j!!B{B>lbuj#3m?(J7kL>7Oix4iSgGNY&Flc|p<+Lj%#Td={P z4}B~PwaM|*o5sF0+^7dN`qf_#wE_PgCy4xs#zsP~8}{nqM@n@Ky%YE1HCwm^; zaSt!K!BtAES~+j^*IfcV66`X+$6=i`kwRYmkl<5Op$=f!#5Fe_EhDnds`+MN3mj69 z?sX+pSytVKS$DSvuhA=EXsoq>u<%O^b^Z zoKQk8>WKED-lJCZQ7>#xCyxE>3^%rdZD^dez&S9sctk}SkLIMj&TjH^GB(WbJ?C<2 zw#b0)21w2heE(ttKSbHYd2OKd&qNDD?GZ#EHvHm3F1 zx{|Ewow(p8aOCi3E(9ol!${1bZNs7Po5n$mA61+h6ypZp11p`3>!OL3u#8^9q4u_dSrDH zo*S)2pUKJzo2`k>?p#$Jy^uMfS+bS(mbxcSj=n#-um$DmocQZWnC%IX!Rn-Zl=V{aXe7o1SMf^`n%x{*BlE-T$)`W%@BH=gCHRrt z__gw8=xw9W!s8%qa7UhnSE^>S&!-B)Q!&h8E=SMlGG%hSXe`Ux$AH+6yJn&px|e3E z>RD8($XK$%sXA^!qMJ+vr;SvCFy z%#zE?vKjr^LTP<=H7Z>@d%AQ+%_$~1+9tH3i^5l2q9d|RiRS?;b?N=E6w6S)qHva- zcjufv8GPp5&v&+GNR-P)^MTnX8}KgPK9i=yDl@l>0E+ro#up#w##0G9ZDpyMpw_vl zuU|UuZl3Wyr~HgvdHR4%&`m$>%qVVbpX2UlR@}Z9km_LG1NO)4qwuh>JI;u?anFaq z>sqe=Qmd7mhN=xHxw*umv##COW~4`4aNfG+;5gw|C)3Eb##sk z%%~eu<%@GzVm6Zn6`c(c`*JyduR}SoGqu*^pR!EO&vXU<#>&aP?;)7)&#~&A6+sfPQX-1Fb00VR|Acrkp#6|Sg zeh-l_O%;4@0h4;|N792ENk27-R8Z&?hy z7b-c@t#Ai?V=o)#_Aoj5!mzxu{&dA_{yr?^GBEl!GzNX17;YbY27;4kZH`|4~3+XeB6fTa-43*Q3XNCgog2dY5H#Y^DFEFq7dyqy{o){rJ^7X!>-GwA8s5I6bAb zclr1 zPSNG&(PP+1zQ3lLE3@S{^T1ueJ@|Uyq_1hHZLGNE-TaYsxy&DPe5Fcv|Hp33=+ z%()0NGnEP{EMkI*wx8oDyzGFOnf zoR;0z9?Q`5`qQY;L=43ezRQ-s#gbmm#MTEaHGVp(Iz z5yrl0HUsfai7i5486DL2I#6y?FAL$0$(~%T^XEc$)fqO(I2F4TqqeSTux0jQ8dg|n z+bxfmhD%7WgJZZD&MJ-PhOPEU^C4U1`22~HFcjC1wtB0lDlAWB@t5*X-2G(OO+Kdb zt83)9O$>*y*QtpB;fZBRWm>0318;3M^4K@txpx>c@{djkt<5Y~g@8U6pN$hRpsiE&|hL$*qDmJ=gzwfIMy@E@_6Qi?G%FJ2lw&i6FV@2;q5_`+I^ zdI$;?a`#zq8zS~eQo7b1kehntdjt~{bDRGuXq<1hZ9Ay0?Ry!CF<^iFGEJ-+RQsy^C|X1IYSjdrB0-JE<4OhNC0f{1luzYOSYp~73QT0PR9Z^EA) zW}B`aa8g@af6*Ubfd+`VN`{F2*)ail;juAOVl1-E2B{sI9DjpuLHFjdoV}xZHuj43M^+?A zCYw4>C`l+^ql@(L4%zowuR&+wxxEHE+qK->n#cgYPz>rd9F@Z7Pji^gXpyg(W|nC) zOj!si%wmTnC67?oWXmoQSG%76YcYLJA`|r89H?H6z6agIgOg&f8U;HSb~veNtle%3 zRX^Vl5yfG(6Ku30-tT=s-&9=X0gO$Amv3dbs9FEau$SfVQ)RgkxM8c%Bb}CN{oXE3 zXZk$?<$m4aU}jd_7OXqweFL@9DCxdw={BOH8a#(g!{92 zsqf!r>c`vZO=+z<@#2O@6ZU)Oeu=nU?z`E?oVBn@$TQQdt&!{LCnpkozt!btsg@ZR z6e~~XfmXajLt-FyOL`+wN5*DA1q;k$I9T$2x_}2I=`m2zFV5>>dd_<MVDauuV*}1-q`#;QJ@49p}TKQ*W{XRZ8fw1YMaAe+^;6bFaJT5A?9@I zW>gg4F8lyz3tiD^DMJU)I^5&oI>Py_UccdVKyq36db(kH#oeN|HgA-PQ8##SmhG=t z^1t@=FDz0q)6V?Sad9-Wz%vE+Q~7EG-es;EX;jQ{(SxIt>iO{8%%|;gVe(wP)0(nR z?OVDre4dHG4l(7@xa}?Pk-FVY{^c5(#uy}5l8Ug9DhxrAu-{Y#&`JTxe<4$PxJjtxD~UkNnyp7z{W`EjmE!ScJ=((HJm+F z@>cT~iQzoIucQC{5%knF_L^(%3%(5C z)d>Td(vyGZcRz3Ek{B^|{QUQO%vlHD#~t z+>m0Wb)5FBoft^L{(oG&C-F4*afIW^dHv7m>66q!yyeOHWY6uX<2K3k2|v3MSTd^O zKQ86ZN)hU(+xJ)Qkav_|baZxp7+s{YVoLE%C%JsKyGZJdY}qDVR_huM-s9}&Vx)vB z_vafwXpJ=3rq^tG7@j3XE_gXTj3soxx*^V((c#Xg`PH!_Z~oPQk=pE(=kKTjRU@EH zp47$8&HR8Pz^{KFO5zyoqzoGJB+mwJ{~$^2TXG+wU`>Cc1+H$CSAvAUpzdxUUL=?lMjPe~=&oZ^P&Fql5S$7cJJSfDHmhHLGA3^ zM7P)VSWfGYfTqJG*i@ZYXo9++Vz~Yvb`^uZ{d8&w91+;NE9x5InmfjQlIxs<&`v>ig?T4nJ*uTFK^5<_& z`>$=+=Kg^i{L($tJ}_s&C>Ip3IvUg&eA+?Q%YK7C=63$hcc-#FA4aTn>XG~6koruW zUs~G+xFbYpnHU*>s>ikaoldz}0eVv5u_YUs^SgaVCw-Fyh$wSYU+I57k@vj)daGYF zJ5xn!oTEk*9Krzf3w`^rRF9iICOMH^36Xi`TMfE#Vj1~y{7q-ekNxOvnt|zS zno2Zx*ejoXlpR57*-J?d+)RnULzBE#2OX*kNPXkq^RrSgS3Y=?!bSb}@&3}1o5Fgn zRCs7?NCgh5&Kt3J$b*`1Svyz=QztN!QIj7~JTMMw&0&##ZNo4h!>wdMTi-@B%4koC z8$P;PeR~CSu#Y|L>*jAA$SMje)U^ z!=J~;;_B+^_yU$NEKOdA{mWu0@!JQWmb!kSN+Ddqn#VbDNh zdhK;^%D;#HPlDE;q5u6w`N!kr9z4AEpTm=L=k7Jqzn|Q$`RV3||5(lDIpnXm{(XG! z>`?9u-TFX!!uVPK#4_&s$$1FPqg(FvQ~hqPJ5BDqX0j3nxv7Njhe?r-N?^+mkaxnkv$*iwo~Xudld&6gNnZ8RzINbxgwi z?aQ>+9%$eCfbD*)xp|&ef%lOp-_TQsuEnNz zj#a-|FTP94H|6SppQU0+JrSFYH%ePHyBxjh0}^JWPom=*gHLH>8_p6h3b7HdFSlDR zX|A?ff_{aw1pUg9_5Z+{#%VeUq9tespLz#fxm<1aIG%i*-M;am1@V1Wm8a;Ahg}QP;Fe0q?d%AqMR-d;wMN0>wmqzw( zfKJptc0?%gINkiRb=P=lhv=x~>37#m9Fe)9`-?*v@8F9^9{FBf9G&1B^@*_1*ImBd zgM2#4{^lS4Ete8mrLI>iVeZ9$k~+Gt9R}VHq&X=BE%m{wLF$F~a=7Crw;pT%szNr^ z5H24!gJsXwMU5cZzthU2q;dj&XiNNgQJd6Od-)0D9QPGnlAr%$Vno4AiRrcpXO|h* zI%qzDe>47E_T~82^NdK3qdmFGMd{_@+reap#;V>Y^P3N6*Sy^AMslX+4}Z~j%v~}l zb7W4PE+)8~|M=S*^yzpG_3V$|&w|XZ8C|hy9ExeviK*Q>_W_7Ho61JiKg~;xxaH~} zY6 zN>{sh-_NqyY0zJ$tv}RI6VS-*%e^Qpm`pulCle5%7aFb}-co&CNBPL_q5$jG#7EO? zdne8a!kX}N%YA;_)Gqzbg1h9{)Kq(mj3_?o=MyWQER_a}9^n12Bq)TrY^|Izc^x6* zmh>n22W%}>K2BI5=vzj_tsSnDA-BSylnh&HXeqo}WQ57Uxmb=U4iv|o8q1!WQvA@d z-lCpSX^}x!eN*m8yyW(%2}I2Y)g(4EGLG^iw_Kke&`id1apI{uR%w%@w2fbG?8d(x z8V>4wh;C77so84rMBzr3ifm@ltDl563;jLLYPw(rm6<*IpeI>({C94d7nqx7qJ5I| z=xy%$*QzX(w_M5`t#B+KJ>R2YMc@|PQn#+(#LJMoz*OqUocVulP<-NVy=QZPKa!Zqn!TV*0lL|l2IMIjTExS z*Q&;iHBR5ZqU5xPs@Wpb-O;Ax1ZuJozusZ{*5OwUM~_XMZfBB`4){c8Cu^6FymPWD zX^BcNPvDeelpG2L{S*w!kdvMI?(yzVRb;ld@GWg4Znd)FWjVjpQ+p=PEg=e}k!A65 zW!DZ(LN4oA^%Li-9ahnMPWNj@6YfdWpZTPZTq;;f8{rO^it|nFTE3e5uJbwU=t-^# zAMb$~>DI>>s=;MDK7L8IJfGU|MbHryb)*)=CT0cB7#e;C8Kz1M;Ev`yUD>2-6$Yp@ zycea~^U584G1==g%DgvdqiH84`R1b8)&nhvNmzN@rJ0la1l76h7ou?C^k`nz zy2#ql?R0?d{&JFeE>f3zWcnQrXaz0Sps_iI@u#^e694zg1ai>&29ACDe5H-T@J+k& zO?frhpw`N^w&b3dBJ=Nke5fsyXkwOlC~IZsXMkek|3H*OcQ`2DPO7QP_Ttv1HO%gX z4mH;!!dlyN>QV20y9Sdb)XL4n1W7)7-aqPmsL8HpyS)4ZRQLmM@WBW@)t=yH90ina zy1Lea%(`4U%`)RF2sKjc?XB7*=c=`6*O~nwNVT}5Zzix3`Aw@c(0=`{X}X;Y^tJv; z0*RF)vy9(IsXw3mX|Oc7OwVg#vKZKd7MCl)Z@+cRT*#)9JzW+p3gOevaNt2WYY%W? z5I>@ke-v#7^(}`*SxWb#_r=%jWSnC9Xe-}mlh2x4{#0gXvH=Ih;@?FQZEwm)x$w+W z)|P$B+V$a(2)li-(=rep(8oVdPCdYY#2LZcvl0S)gH=xYpBZLkwQ7|Vp@tP@7qvF` zfZ3&;-E0b_&%uznt-fKZ0L~bp8Nb3{QD{sf20hglce20ZF8Gf5PJJpp9jjxtxqf!p zL3qwicc`KH&Q0Gy09n{0)}!Wk<`U3ehp!zGT6z|MF}P%5jIZ7Z%J#nQGK|My&0S5_ zn-OP2;AWOJWJ>{VzPE~jo{H`cQZ=8>KR_6KOx&g+uiOUDG7q#50XBETW8>VNV0TkrN$guhUD;6=0r)r%wncRV$FA?-h zjLR9^`rX#%gqXTC2Au)%>Lhf&La`9S&G2-G@w+Ff8Fi;oSFK44UcbWAf`!6rPH4Lt z8PIepA7OjZjn$cTo|zN7^K%!_292G|;B&SV4YI-1$$6|?5L!jxbD{T#qRgoGg%`-a zTkO)C^XN`v**LLfODDDuNdFHZ$@Yqy0UgIGUpo zQ^M)m)^>llo}yyW8>2IEkEZaV5od(4tfsyKd}vmFM^5*pUF+C@4$sl4)aXj-u0ZWP zJEf6@rG2OZp=|dQHd=o&p-vCow;z;=?wih(^1W$PmBp>kFF0Up?Xh}yrlGCr?2uuq z&Mh>9Kw`ks5+#gqE;q@Ah6w9ByC1ecIc*3pQTH?0|D*!*JZgENFH=@2;5mQaDTbOn zN4l%tLZ-mFD~)um{`54X$5DO)V8LXPaksx1=+-JDgY*jpPsoN1hMrEZ|*3vPl ze`XLw+(b(dsJ^da)vlLNA$Fy8AHA-z-lOeKDVOILE!}G=ag?cnt%@_fgTOA^8m@!P z=2pl{sU1RWD9tEZ+`_@nx%mvCjUk)y-Mf8wDhVr0TgAP}3LDldtAN_5wz#Mnq{y;X2B*JaEe2;WOqhsse%buJ+ zIo%|kk{%7uW@NC?G*A(7pZ7_L=QO*ovQ#O7zXIb%#NO(|EfhG#Hqk^MaWO>zJ?KLK zpQdR2kA(0AkwfO<9&;XNBjaC$?v2T8Jqsc1)RdZsgA_-ZanbZ|8(+4M6^I0};2kdB z69I>wAbSQ!6@T3lQc4ec%4wxo!GZV1f!mLY)3Iv2K1uub^f-U6Q55{oJ%Orf#j&mV zoeiUCb@;bCPDIraFTtl-o;}KD{G|xhyY)FI=V{+x)*|xK@m#lq!C|*SB#EK`P%l^y z%7Ywph_)3uoktHj`f{7W_2S@z8d(iOhWYuO)-M?-65der%cX!2koqbEjeJ;Mr{iOK z(gd)CD@Wg0;+ZZT)WNnC&J}dYUhkL;P9bqn5>^pQYPPktvo927c+dUz{>J8;*XL?6 z0eu_(M}{Wel$u3f3b5!$!IQ%|c6ug8v~b=r^+L02I-?VI08WhFm}YC${UW|n`z$D=W`05kGV^*)ZcCI9RQr7gx_+A$aTz#xlosK3fJLG`rzPQ{x< zaA7pOHpUOU)2!VBDXKYc3TDOsQ6*Y4;HZ=Hlo#Nnw{KTCZQdri$}m|1uDy0a5&0vh0a(TZ;cSjpluWD*yOx;%i)Gwuf(HYv5~cb0Clm+5s$w zf*AQ|>Pr&*S*}7f~RZ7|OT?aiGXLgq9g`I7Y z*jMy~b%o3A!SLu_#5^c-@y9kJB-BhC*4g~r7P&~es-nXS7~$hHuJ1osBS6SG21JoV zZ;OA}Bc2#NhkqO9I)SNKL!n?a!JHSfO%zJsi!rVbinZv9bz7g}HkKX?v9QYy6vWur zCSFA=QX=E0f9yDQmlXvd6*1-b zGJjvA5y+ZGh*^`>m1J6}j<03p>|NSj9IzPB7fHnYP7P{pstr>W3+^B8v9T-Th9?8) z@6#e1vW^ax+|hwd$1{dE*b}}5@EPqmn-%7$V24#$_7(9UQRUpG^t!RQU4OSebn2*q z5v^oibiI&`jcH&?@a6EZ4EKmGeZpO!6VvoXc+`nTR`XA}3#H?7XB_;s(WfYL0`Xby!?xOPbw;RuRhb=#c#jpg7T1T;d^g>Gr9y< zY6@8|q02(N0MW&5;EYXAW>(aflYD23glQ%GPHfIsvwB1b#^)>f{Nry=dH$AakRSdx zPe;d`!@;OpC0#3j7NMHC;lg!059b}S`cIzjjQ=X)Xf`+}2j!n#qbNm#FwVuqn|r+? zBmdb^8{BhsTy~W<%jG*0yg)D0$D7#@K$Nn~EM1+=UXfg_^O2nad_OzG5?=AC4hUn8?Y}g)UEt`*?lY}$ zNJ@3-@w^;r>2KnGt>iD`cD1X4n!I=Nh=IF`Hsdy(ZEcDk19#UTR%tMt(P!#zw4Y3; z@kiHZKx0U>A42udz2a^Mun2g(+p#oZ1oy7WaBxM)79E0i;m+wPuMr6qE|_v??>gR3 zAL0Omp^A3>YJ3maSz0G7I(lvEg0jEp8I7Y{rS zoC?lCsFMtqYKI#tJ!O2BFdnGk^&FF7VHE-h)=5ivT-Bz!$dF!PczD4%uwuL6#33t% zj%3wazgqe!{lG&maGG5NU6sded51l*CdsW_&V^CZ$aZT(apgJbTJ!u->(<1x^y&ep zQDF(mSpICC&F-F$LYjSn3e}JFIZ{ey6V!`IfC{9jP$dBeU}A9g-=QAz?|+eU8N(Zf z!Q%hL%29$gE{8v{{WIA~QhkcOiFz4b^ABFm`BP@ZO*fn9{r#F;K1s4t%$_H!qLDv$ zbBtl8k#lkib!tWiFcvUG&D{rH%DUsjNBLtzWng4d2_@TczW=BKD%y}f>^+if_0Z@1 zL21^7$mph%+{5j!14b)r_RsJ}yw2lOq64a(f*91C8}$;w_4Pq!5MDCW$y#XTnuYh4 zphRP9gH*>iY>LFl=qJ5t`|*)jiG}&@MPTx1jje1zXjQ0ad{H!6YkY@u!A$k^Y|uh{Vr&zf%g9T)vi$<;ChD zjPKO9>%2@RxUWAMqTjEr<-RO?LPh#8dX08@OTMg|@}NO^xO&h=Yyp(bVOsK}K_Y+O zEv@O``6xeget$te`rYG2qTy=?T-x;@Rp@;oi~7Fz@B^~r?;{#EZkZl815J0A^lnQ^ z+0~>QWb1Z1yZzyvr@~3|V@%>ju*XHV86RyQ=wUWl(UNHQ$oMjY^ec6A$MPpXInq~2 zzV)6P*Ws&DpK3W593ikL^9Gh)?<)*~E#MDS{l#PsMbqzdvUe66noeIUZ0a!n99WX0 zm_RM_WT}&8yBO@rEc*$?)iX6_u|%MD`{bF~?DsjlQ&J6}UcI~^O`l6qNunDqD`Uv@k z5M=iwz{9H%!`YvYvs7Nj{+)w|gHa1KiDY%CE9 z2dVNbvspRjO(LSpYW5jL9X?7k=V-6ybmc(i)|2#?D`^u6I%Ewlf`CRfV%hA`?`ymm zx^U=(9th`67pEc6^1ateT*=6rKk&j!8^Ok2L`d8RTcwiJd(GX^J^k75G4S4k;9t4; zWdOV?qLk>*4+ma4<5+^kO`O*c_4Zdy*GPQ+e~39O4yQwe0mK8JfJ&)78v?m0dj7%9 z72j@mB*Q1t0BfP}F`1gW14L2k+p+OZFC)&t92u$-BLNu0T#$cK$5GIXQ-Efp%IRTJ z=xLP+Vi#nEk|I~rf#A7&oa2;~D}wL=Quz9d((>9)Cqd@m^Q~k0vYpKn#E^_G&PY2w z^u`uYf(uxSA$C#MxKtbJ%L%^X9X-4uP{Xym`j890FiYM_jL!B;*>XOIbfOvsTT!u!fc4s}u1E8OmaVBtnK zmLWpdN3I+LXB`+Hk@RDmn-lHzPLx7e&z8D24i>RyJAIRA|5^) zu2jaonDAH=Oqq8u)Gu4Tm^SzrfbAh?Bq!0_jQd)7fSt7ScV;;pZ3*PZ*wvI)wqQ8T zq&e9)e2Qi^n$C71hq$U)jrt4yqvDMve|Cb`Y4&F!3Qq@`o%hM|WZLZy_hpsjyfET8pm+yDP@KFl^(%ypf|u^+#EKfR2^MK@M44x;EGX2w4j`#bh%#KbINs`9KKxBT-docYP`+03F3RJ!Y^M1S`TZ+x zl=S!?#})MS|0%u`lHWm~T~|D!#DZNfYPEXMJ?MVMd9}iAPY0JIegE3M+?@Su*yUuV z?I~wnC~d09e83EfBZ{NKqgwT>Wg#S>e)F1PRudOj%j78#|=^KtLQNJ<1^9Q|hhQ8+qNyDDOy!Vu+H?dB? zj%axnh?Rxg7m&5884pE&A-H*cFYe#(Wk>X!q)I|gOgpdS0K61kM%{t{?=|OBwJuG- z7|XQD`%+p62qtSdE|BcL&^jwWMM7$J0k@TXxa8tcZDvfL?eq zv81xe;*)?gy95gc9fbQQ`>TpP?QUG;kSvYv=f53qb(dXWT z-kw=#xa|7gJWNc_a_yU!r&GmpEQyFjqReG*R5Z)8$R+$0Tk%nbKT*|32cE~zAAI6H zn^VC)Mo*H`##PFA<$sdCqW8FzjoXfqp`_eH6x>%I!$@%Iz1v2{>-6_$!1_r z3-{x~87&1*uP>c&D7!W#_2BUfvv*B5j|#mWCAmtD#Lz}_O0Vv=(Y1!!h=3PPI&*J; zT-8VWo2=G74g(bwgD*a`3BsMCFy3GnpywxMMXwPP5*h#Wvx!)@9y@x z$Yz5U*DoR&HRF!%)YpD<>s7h#6?CPr+01Yg7Ad;4t}X2~y3CF(mqqPejSRRiL$EcB zFO(xdb3?~*NC?In?x#@yA)D_}ispUQw}bgd#wpMp@L>{WkCyh>f40*HTDu4;%={>% zwi`+mz^A+@yqr^V^2Dn~VW;8hM?dz%izj)%ybM$~8q(TGC8h4rwA9+oiJ2 zTKARgFNNK=Bl=JLNHMfRgnx8;?|nu8v%1{>uH*V&92AWC$1gGJmj3+?o(-ihtDU$c z+RJ>N)mh3zn7vz!dEyoG^YWMds?f5;;w;!0b~8BC&tGIjG(^^%8Q<4ZAdT;6e6Q$O z3$1WOHz63IoZ6e8Kc+fj=6w4PZPmJh$o|}Ztt>qSJv_cPP5;ct zeaf>OkGH;+YFo_Db-ph^1XRg2rdiXzKJxS|6S`vd)KRZu85|fwEFZn$Cd0RJ#Ud4U zVO_g-izh_XQ8G72`7`SP9GgPkU3+;dq=AWWc9maM(xzD$P7dyDxQ6tx-_f+XnBQ3p z#F^?A`4?8!EpxAlKPus^ty3uY-dVtJqSfUA+NA@rnr7ed%R-e*D%?jkjf<+8S~`1j zY$>8!yFOMvJGN}E_cc1t|LD6{CgQpAlZB90f{seHtcI&MNZr^PERH%RCeaaOwt)x> zB$p%Yk^`L6VznOjehM!HG-hrzEPaZ%xi? zEdRN`&xiV${BsSz9b~i(7qDu%5+5s+y_hMs!DG(bz5d2sn%P!D;gLx&*{+=cC|>4k1T0q9{J@pnn`x^OqQY%8_P z&pPFNMVj*lfDy$!G+D=5i2~v_MMZ_BwQ+9jJmR(Qg*L6Nj&P0QBct+s;`~WHC2u42 zJmcK>I>N?OHB>19s=EirV+7A}33-X)UldW=R_ldblLm-yHo`LgiA~J4^`9CadCLF$ z+kL5fH&^%W_PqYuhE-<2Q`6w_mf+d>RucDpt7N077p3SbpNnW3bhVDtArkVgiC4ob z5Ug{z+Z@-`=Uzjg@wJ|TOoR2Jjc|`%0>aFOd}VWxl4`^5ZO)2z;CG8_r3i7EDZdoK z`8vdLtv{lZ<{rKIm{*+tMlNGD zq609JxAQ~JuSdz);OWg*ETN$|Lfq3*ZPiin6d@|Q;sd2lyYh0 zG%3G`IFJ8C5x(v%b<^JAuy_R4{y8pVo^j!?MbLm`prAaen~O3_v;*B!j)Zp(XlUYop*x19mtDLGvZ@4&Ut7z=lnhAAb?I_fTNi+iu z-1<8#_Po3H>~NPW>#(M4C}&J(Ome(u^6GI)K@z|9SHx#}KHs!c{QL@w3ZH>$D_3$( zyyf;;Fc;$LkYQ2xi!PfkqE69}ys?1`k#tJK#oMaHMWu1rIn8V5BQ9$gWnV;vTg&IN zIN|AyMtbA_7TN^3^BO%|ZYT8Sx=C17CM*w9A8J`>?8|kmEj9q8H+AdO?sDzz6X69h zjh~F#hgGa%7N(EPCHcN`um4=0>mVH)&MPS(@Fowqdf?eYV>+>@wI-m<72l4WjOMTG z%$AgLc8E-%AOF%qtTny({)5v*4;p^dBu}Olsxt|sukF`&*hoGrD z%vw5VQ|6K5}^G*oWxEp2YlQCu7sL(ohV*g^+EEhKSYqCpyBcrZpsWG%4 zipwK%#edfj=mOcEsAMcpA&k;Zi)64XX2+)y?kYF$7Q$>cUST*(N3{Wpp<4aFu3n_k zQD=x-+rZ?Plha=s&B>YvMn#T1EM}OgzgTNDX!Z?b02SWD0g8rR+6%2^@-(hxmDiGP zfwa8>tgYzRC|I$2NZ7Tw`tuB>~wJ#~nkVW-fxLVlw6zH``#d6L)Z@s!Yn zlTL_MZvl6f;ClGyc?AY{gH4JJNdtN4BlVpNtLtQf|5pkfm zrcJftN`94wXCE|3wY$ZE_U1NM=Clr>NUpmT4o7$$_`cQ^nlBfXW8~4yHkcpdaJajE_6-5almJAepS;#~fJ($AGaZ8q zl{9)4+xKEdDHjqDuI9$>9XU!Gi34XC>e_ss*0#gnL7}8Ta9LDk@x<6_%1_>Jjv%+?!LlhP%;&{RVVFS zBYW+?*Zo0H=igeF>-wLzJ)|`eNb8rEjIennqYS~_0imWgogGI^;N1oeT{bl%lf|Zo zBSO4*c*W;qRHB~2^oAs^DUUMY_zum@x;MXJ3`ng|xL8Q8*~ypXy3U1$4!;nUs&4mH*zbEq{7c$1UJ)Rw|goyz=$ITt~I? z(Q(b_C{lKkzjwKpoFs8_xSD2p^PFCD^Gv>3SI;N2lnc7E_1xQDo{x&Kyw4qt+a0Rqz@^AfLN}f*PJ`BQqbAsP;lA^ zFbiq+rs+VlzLoe31wrBkMRDYuTlGZFM0?k^P+H#^zdLmvM}6Db02ShUh=`*2#H4Jl zG5dBD#X7L~=y-hDIAv*Lj64@5oG9o!?Gp{EY9s;#W=7_Z4Zw@DMv@CkxyPo(zaJTf zx_S;oaW1HC*-%ns&l#BbFL8q^@z|U~3U_w$3Xws2z?Tb{F+Q))C@Wrlsk^0uvO^=4 zRr-!P+wF4>Y}KGKKC;hpfIB7h;d)?mD<@Ek(p z{TG>oUlsFp2;bdkT0cKD@ABBRK*yp7?-qurkC(fD>5!oTX@qpZF*72x1yULcC~_~P zD|YVVELA-@8PU{Itd$|KMTAUY+um8Q# zKQPZPpVC&eb7VZ*F49E^qAjhsC-bB?aFG%f1QRn zg%!(H$Lq+?d&<=3UFGDl(z57(jAN;NuRYXHTiefcQl+70q>N&2oU=Oc`FzX>b+PX3 zX>9c+o&nYH`a9m%I!qO^7!}z!y5(wG)z0TmP8^M%SF-G>xexm#0t*W)oWKxo&#|zC zqdsnJj5w(IENi^W1BEp%s^088q1KsSb;H_GuV}!V+FQRJtZ&b6Zgy*6UXIkcu8`|F zc)o7u=c%w$brqEI%pgEXLt-!SMZmZJp(cr)^&kHyQk_#PL5d*4ffi!q)?#ca4nEvf zoUi}k&k?{@Sf}mwmb^2wq0hFcPi#~Ez=t6OY?)d(LDn3q>bKlze>x7M8Y*Zqx^kLA z@vMq%)?c*VD?(PM)w(6b6N5)tIGJin9cBg_OS$>sS8DDH$4hEA#aBcGbtyh#G8N@X zyB=Gahu{QE()Qoy!|TTiC5?6+t#nW5(?Y_nFR?Jg6idA4m>sN13PlB zs0qv09u501Q6xq2^>j47l}KY)(5H8_L$7Tml@(qZ{~`K3Iv`ZZwvv3_b>YEb(A?GA zwq}hoXU)u=pxhAg`OKQ6GFmKo=2!CPk6q=&e$4sv)%E^L`u{=9H{5ZigXVl>f^Mt5 zgi7vzd0(H{AInPPy}ErT*!KYWZd^doQc0RrVY*e%1Ey*?f z$B}ho=2EQWnZ!*=Liu5d5|79hT|8_4^`}E&K_XQKEReXGKudah_?ifh@=6(eN-D{i zi$1J3t|aYY-SHdB{^RhM0HgmO_;il^w<6?bOE=Utt{zAV{8ddEfk=?~m&I@F_Tmnj zkoel%Cf3;zv+^)Vw3dd4UvRKv{BcMgi9Ns8_N*FDPe%?|%!j9UdzK2M(6acDaJp}D z3}t4qbOQAjk{CQ1W7cjW*GK9Xi~?I^0#3ugQ)kPq*P_eetZaj@o#J@j+EGpGw>iRI zzJv)wPmgeV$cwl(TcqlpqzY%az0=fm*ySFkj@%Oa`@|?S9)y@_rYUhY4Y|1nb4rr8 zPl6u-;N|HT#TL_YeDJJ3%>#U2ptspO&ffI9@du5~NnVy$9OjM$p*W&m{(ConrI2l5 zc*VS~KIM;X@>cx3DuU)kaj?*yI+2*2g{$gDPK`{MG3WbGeu1DKfR1jNz!wMh%>#bUA1b=c6^b*pbzI%^Ma zxFU$$mxFNfv(DKuxOM69Be80WZ$y4})cb+{{gv009Gr#QH(Id|ct&0;GjbgEpU$JN zjjz9eLPcIe^NVUAtWGyyPUmkQkm^^?wu-(hbH%mRx|d(l(px&=+IMg=2-3B)v)Nkj zC>Wm+amzGj+GzDcKmR=us>JrNMJwQxmC4c!_Z}na+PgdeJ+p|~DSh;#VwGxM{a1JU zkc2rB!oqk}7i_5Ld(~+e7tr~pGu+(s%+9{h_r&l`vi}+RX};kqhBov)UDtLyXWi-e z;D`=tMSL~oa)J}3mANcX)S{8z5SCbSSKoe~{S5G9gvqkerZ!nE?W(^^@828i_hLhe z&+n)#ot~AQ7_C?Ym~(%sVqZO7MgZz>`s9lU8g+QeU(y(VEtXZC$r?-l*l!zI^~Bxe z>*d$rTKXby0d1?V0E#m5e%P}KNLeQP`*Jsz#L!yB&6F zI#BH~N2hm5DiV#&2P!F4B@=qCll1sCDZ`X(ZXPwJ>LprJg2SV_$~>8W&0#LnxGp#|bx(Tuk^d#Zd7u;) z;~CB#P}MZy{v6t`H?ZXfme;x8Goh7{2_NMTZCA{0%5`R;_^GD^S|G?ZssF*2T z!Mhai`? z&gvYbCuFkDBhLPKYkzgxd-MA*q%?5qPKF14N$>+3F|0|JSr=$yg9Sn3kzd3A8w3rP z6hrzra;W{v%(@eQ<^It#N)*$( z+Iz+osj@%^TRijQjG}X~V9lWVUil?=DJn|)mG9Uck>no|I;omV`h^$)lwHznj;Vib zVxjdGVuqw&_|)Q3IWp0*o*x53d+OxQ_ABL)QBTy3$+x2}Qc`Aq?5uF>B-z_)dZCC*~ z_@Gw?-<_Rrg8ZO#s4T@%t*gKlZ=Ed-WPG?t+x@kZKIr{BSz1ZDu~`|QA#pw2+fmZz zQ#M_e)UX)8@h zc0cMZT~l91qo*z?=v!#|Kxr^H`W_ow$#ada-zG)BChgjU`3I)xiKOG1wHahxtN?_6+i#bA9@U8(^qwt3 zqAS)mud({c+{xJ*uf2-oPq^f-TzZGb4af;U!n_LKvW*_EdEJy40b&^zf!p#|G&a%%z4FtEFKdbJ>2eqfP(Y zEhcuvMai&Rc--tae15iL0(zUs+P!TmpvYPOwECX(zI_+`FTC zzOQOrZfdhOO?L^JpQkV~cx^D&W};(WpTX8Lh%0fuFV*5x^$v8(y-jej1aSag0%SCX zg#9nmYRhzJ#}z_8^>=n{@S}K{CAEZ)F3<5HZIQM9U7a-I?dBTyGh2UZseLyoTJFf*nyvE> z9y5Hf#yHuN_e#Of{D)oCK^LIZW%=0C>sp$gzMUv&AOj0;z5s-0z@|93hYecM=Z_G| zWn@_F-V562;(y2dyt(N!oR}dIlkUGo;5gg#>-RhMctWc(H|W9#r!*dfT)peY>zbg@ zgAwvg9OG4j)f?khx4-sgiL`V4yJ*E<7Spc4JrhI{{F^bGdLb%M^Ri0Z%LQ8wsQ7#L zp26u3o{aqYCH~wiNM&HLDyltW+RW^Vx#0%Zbc`fG`Cw8H?I$qXz$8quDwUWqa97u* z6I5c7z0vW;(!T`Lx4|)qX8d5mo4dqfc{6r%|J=!o(IxA91a`2CwUstg2qyhf2ZaH3 zI7Y^Pu&!y8TAFQ%rA#jj*QYfdTqrxXTrgaVJoN0IdUVljFU^}SdKorqZRv}^Ck{x+ zB4M*R=3`l|P#c;M#;j*KQ#kE{1 zO_(zCwcr$>5T>Ch<1A8>;OJ?_TZE>t+q@{`4f_39Zn|>Okwej@J$MrNty+8TP$#e@ zmmJ_wQ@46p1R@HAXFLHglQ|TZ$PztTJe1nXk`2R4sP@_3iL~%@e3fNZgSNBT%+0EK z9H|nXTOH*l^wwzZl^1JagodE3`<(>u!Y!w^ryfL6zU_*!5H$l(J(oVfh8>lkm|BBl zH?EZtj88YjGh!1~T^>5y;GXnAF2RN^I|6J;rb!Nuah1$sGTqbI^>q(l+|Y{qmdwL} z_3+=v8hyD71&fYg4Gl#Gc7V@sdjc6L-c$&5?Eq@Y44q>ly7n)=bh_A)+c6hH8 zO64;H2~t%WF_X?DmL$JKZNqzdJsM1k5+ljbGd8Z9j ze&;5ZmH@L$o5`WpfoGtL%U3=*kQ^QC)8EC9px)|iGL$~oapFo0?81qV6|eWrdo`V= ziKr&4*5}`%@yUtuZ6J%|cw+(T^qk%#m>^STa1+_d{Q3P|zRqTEyz-7L1@DH^L30-p z&H2_(B2XPVdf>|dQ2F>8(gK8BB-}_qeW0?3_4c;8H44m0>~e396>__f3^*ZC&PVIq z90uN@0XLoQ19_uN4jOyiCVb|5G@6IhtLwiNn@&|*7ri{$8FHOO9AsKEv(y}C3KB|l z%}ok)Z^naJudv^I5X#Pf*~P3VOFliPHght!rg*HBYNRUV`H*~%YB9|7$Z^aDu9=ds z7uX`_cJR}FQgm&tz)!!fMd*m={XuF zHGvXAtaH8z`yUA>*r9#*5K36}9|$U*$& zu9Xn>ALreZyDnTwTkt^QQsR?X`Mf#nb-nc0`bEo#6My{#m&vW;zsbmyftH2BkQztP z*lHQ8uv2nNOW$Xn3gm*3PXOkEc>_2j5mDH<;Q^m}whk?1Y$ZGt@*QT@+5V;ogC+w71dWIFiCvz%p!xZmMu~&?nB8-KUZO z93Rpdo4bS|I(Dk4t10Z7I`wYzg@F8csR!rsh3ym%JEw?pZ&)x8`G6MkT?^4&L1e0w#(i4Zh z2oU;M=$bxJ4|Ckf{j9tjSu!f%92ByL3B3D<4F4HnR(`b`NGS2s{>D^iR_32Bt_cTk z!iE1*a19Th8;{->yBkr{VvR~l`*wd?fpTM~I>)h#QWt9NDlQ9@!(xr({}XFeuhvf8 z0uGbt?A!HN(%TC!R~;XlPcSA2TqGp-ssQ{#MnpYR(g7BxBky(=n2m&mKM;@`Xb_(J z_=a?zd)GX#HfTP14A&-7n}4i|Zkm1wE|^%u6;ArP)v&&2E2|TQwB&K5L3wvXsCyW} zJ=b5Crjz|lR;_Gt{TQ&tWm%JqD$!}Br0aiU?sc!P8LLfxj4cTZy$XV$PCNw6KO%se zl;uw?HhYCIc#6c=0y!gES@NODnJHaKT*FfV_rVUSBaB1}C~qn?c1BJ^>+jWJMGdm{ zdH5jn_5oJ&O7h;ZsVO-*03|v4b-Svyo`Js9j86h9I?7}O{q;f3*NxPTt%{w9K#G^D z(#_Ii+CE_$xfth)kk2R%dv^F!gQeaxK0HOm*LIT)f#dRoqz2F%&x3|1~gZcX-zoi78td3(p(cA{B?xC)pDO*-0!Fg zpiAlZ>*(qghSd>YK^R;K3CXi+!c%AlDGL4dV3W;VQ;!l-Zp(}qt8q##ReGiHGBvL> zAFr9`yY1>Msmdt-a3lKsty6Yx&OJZ7;PUSH0p?RN!B!$uerISoUS}y>`s^|6UtpO58$A(AKfQ>4EGrJ1&(25uy5HLTB&`B6(4k>Q}L+*d15kBDnb#G6VuzYg&v2{5)> z_*UHn{yy;GONZ2iVltH$5*e51aDPzJWJlR{f&(nMBWWEcb;^qiq#`f=1ss z+-~B#!+BNQ#S6S``%^&n=y-qkK|_NA!HRR^rm{wpa4m(dFe@; zMMq6Or$3xnjpqS-CFtBFBx*)b%aRgY3OR(;j6tEN!cz%VVVZB6uMUKl_w6rkB=$~h zo&3UfY7#oEi{NbeMzb3E`fmB7_r_|+STH*d=mmejnM3esKg*?BA$$+we@v^))TGG?V?}E5jn!rE%p|l7 z8oc8G-SDo-@TuH|%-CYy9j``TAhOT!UhRp*X28ev&S~lCh2E|P9NbRreQ3&TBXZq;BeqTb7Ez^7-g0144PrdeZB+YwB)-b9P<_OyBE)(D{;Xy{|Y!$&&v93clj1+J!8PMLYO$`S*~6GVG0Inw4LanR5zZ@vY4|m| zBZUr|_|qZ}*UKid)eZ|-{R|Z{?8NOTHyF7@Iv< z+pXHrBvYx6fa6r)34qOpfM5y64pXGX_}f;G&J@m}a`0}-ug?j6!rdLb z|0?)Rh$XQD4D8Z41V`Lzs+Q{O)P+9u>{<5jbmdcFy#jTvyX+5BrCQ+X#t<-JE{`Z{ zE+*v#YKPm?M?Rr;6eY>==hgVy8u8x?vp`b3KbhTrSzcd|HY`K~y85q`nc&+~-b&Vg z7@tuen@UD(dr4=N21A8C>K^XRaz$GkcD%Z~CP%wCATVODQYIqU-XIu)viV*#8PX-$ z8~BWIBpG_%`)u+TgAbB&#Njk2rn7oK8DjBpO7$pv%9d$m;&fweLg%j>wL{wvT-WP# zl^l|>pP(ahITmS1ZbpNF!GXm{OD+nfaio54ect&6iYw|v+#m#(#87WL?>^M;khp7C ziZAVu4R!8$b3H;LC3neXLFIeWJ)_Bg8Z%9X-uM#k+|k+5!&HbQvAYNIb+g93{CTIk z4_l#&wccWg{&qejE1Ks#cHk(Z;&wi>AsvCp`5uLezFy+KYI_+^PamYbGad0v`y@j3 zUg9)M?ViN1Ma2dEG&3u4B|wtloJMNE^|fKmbK9j}p~4SA)f49-HK8;85JM^{-%Z99WPdR2x}%Y`02M}vl*Lf(9=;%p-6`lYhlrvT=#I|^saKGcUO;MzxE65P!Ovh~p=UDxuK)pmPemUg_kxn&fm z^3QSe*7AW zQhgoNPRu}aa&SBcn59l(h*5g_I5;7kLTSyX*d4oT82Clc1+`Ly*vie>{qU{LlVR@c zwihsjGJcJRh<%rtiiSHs5*?}NWgPJ5<$5~b+fR8%CCHgQ)P{QfHIeJ#!VOz>DCZ$E zZA!?mj(Yi>XWk0sjSs$Zzn+obGCv}N>Sr;h@l4)?xxgm@UWl_BqoO-y7c@r4;+efMp`o6wCd^|UDJbotkMm<`?_uy@ z`%jRRH`yubo@fxhbs)=9Wt^*}%; zX`1axaYzk{CXNy>!s$W64SK&APE=3?-mR-kVkFPdGZj7J_+OXl#Em3;)sxnD|E?8= zuarnYP8oiQsNs%BwjgOB#pdRm-|fRBMvHQc@l$YiJ2B zL4?#7C1%}l;4|>LO#Q{%zqP`iLFG7l;N}yyI-$(hC9v8;aD;!N4l8|>y%{l$6e(cw z!U9L;R{o!bS0CAK3VR>Dpk~*8{OlnSFJ7@zXF+93VbRX_*8Y&*;5&IsFTLYzOV{h2$0@(F_#+nOD7xvu0KvRf z>Nc5gIViMS{mMgf4%efR%&>GZ&HRXx^|a z!3XMxz2KAGOh6ZwTgU94X#b;~j81_9Ea>C%OG^pCfSJ$BOM01Rs5A|vZGMq2=ld)E z0?8HUhS}*Ic;D&50e^_ra{;vhaj)n1>E4}3@ySAbWcp*@XhCHXVHcb{Fb#Rq( zI#JR522=BESJZ0)ukV|cXy9SJn>@QlY-wF)?W_5_C$*RM8KQ$b1~be#>7*JgheaMU ztjCrC8JDFxEJmz9bek@5qjMatF04s~h1^aETe+{TU;Zb@;x%(bdTsdp-^-n|aw6zCE~?wQ#}9||S9 z(%ON;4lC`3yz6%}eq>;rN^%lPuk_UP^1Kqpv>+RzETbNytdf7|V~^-si1gM@;^bwn z*c@dxBm*)k#obpm|18jhV(#oKc8|}tPXKj^(l|r7EX7nF#aF(1CbJD?yOo$k{{k}%+DU(M>%Jw zt1ki)0%ToiZYpkCKhTkw93D)~(x$9^cf38*k{Ig491sklFa<*^wf-e1%n){{FCn-^ zaPvU?g7c4qevL zq={eEq`(^NnGm&Ilz-3BEZ?#Qj4TacQ&4C&MBRC(evNHGQVEZ)Sg3o2kg??S%$KL}D$tdk8Hxo}W3S3Gtjf{E#@_ez=%@QPlY zz><4Yu^UEC;MZ8jUbdJlK> zBt;)+7GJS-G~=r(mF*tI^z9l)>b|6wAN5*#)#|k;j=~ZkLY@WGhu%eY`gKYH~!e{aqpN%a&9b+BD-d&nAzEU{fWttD)V#FPkT&OHX zf89O5*-kRKShN;PF1pJ6NeC-yD%l? zbeTx!k9=pQwK*QIb~A(XGNY}K*c+S||D!UOC2Z+#qCiuX8+EsSPWvcQO3p8}o}bgl zoHd^#JztI4siJCh1o>%b&mv#PMY2*6pqpkd`mRrjC2WT1rQgq+#&e~F+)j7>C&oWy z_SzQrVWRIzyW2=3wC{Jt-}m+B`R(f>bDTK#O+&mXYbo)ke)BT`Sde|vS|=z!`>w(2 z)$UvSJ(6E3WSQ(b2dSJt3|JZWVwIOq?RRXQBsC20`5D4Bw-i}huCw@_wdU(~E#qZ% zp~J7ANXvKqs)HPT$R5|{Sz(=MUVW3nJYU|RE=2aaV0`h!Yrk%;BTgYhB3iu`IfVat zN1|S=gGa9h4AEK}tJG>R&IfzW=6uFB+BC*4REi#3ztfDe4sS9PBu8__Hj99zf*<&3 z*aqb+Z&@v_(;^}qhe0>)Dn|uFm4|Fan2EXQK{L&ZRmKFw_K_s{-ghTZcB`Ju!3Qxrbwu}THB5&Ll0j#*EwEv-_ewHW^(F8r^W&?iseky- zk4{tte2(3?)2*7(mTF|_Ce@zRqHV_7{;#fHq5Jt3{nZR(JfDZ>vZ2qwtZPh}QzTYu z*W`B_{*I5zk-VYA3t_m}a%USHFtrhtk7gelSZ-vqm-$+kNJgHPS7Uhx=>EBL!_**C zsLdw%d%(BucGhIkgoYzqlG=VjTV3kr?&e;1GZ(DaOEs(E8wtSS{E5O+CE;08W4{~z z(R2Otxab=pSw5OqFCOz;*d*A49#%i#>{mrkKYGJWL6FSu!Ix>fJ5Sm5OunL?2a(Mx zhb`+ig5|D^18C@e$Ui0QhS2{)V&^)B#9I8vu9-DUU z&RSZy$6K)dT*?j%L2;P%FVFg&-8X*KiyUVH#u47iId$s; z+2$cU-SzmGXeW$`k4F71QyM6qjcEu7P{cd``Iy%4=vkC>`d7)GrIkl8QzG%5+?P)E zIJ0RQO7+K09tV$PuTk@kE2H1$yn!WhY0BKEt9#z-rIrO6{rmZ}+!g5zSrL|P7HyKC zw8nmB9GsbN4uhBpG@-Msx%6LYeU)XO@~R^lq(Tb8P+lI|*W`p16`NT`@~2TZu`_u3 zBKEf0`L*bGatzN`P&?1`pAeXEuYUvUoS((d*vvc`v-|yoAC2oxqUVw(^*)?=h?$l3$W69_*jkwH@}-tPR#7+hf%gpZ3YV&@)TaKb zr7aou{})!nm}5>R8tqchS#h~*1me{RI010b0;PalE(h>aFZAYv3uJL|r0+oUH^^uh zvLHGZ0NuZo^zTf~N?8uwNe&}UAg9=%-R$N+{q)V7F}#wp?%uP9ip{dUzbO2;VHoz!eDZE!A-9ArS$A$IJ&w1~09PRy#VeNoQEnCc}G;L4bRTzLc)}v z=2v;e=Mn!*)+wh$1m)C5f$#o{kz?GhDUI~Tg9g`IL9gS%sbTvkyfwQF`Lm7^u-x(; zHo*iRCj+4{u*+l5JXc}wC^w|4gp)7gbm5b?hJ;hJB}Y=HMd2c{nw4tHmc>W|Q^eYx zpBbSc>K0Xt^2$gPG+s4m4Jj8j?+EnQ7I-y11V#T%D7joKZCq-y!E#G%%gksvKo^>l zbCW_E7{Cg|dURR$wZ^=10498%r`SJK8JoaVd^pIXC+v5QgN9f;y!9@zi+4=C#ubUm zF#QKDM9u*f{UW2Ie7n(aAQ=$W_Sr}TtGjWqET3;L+5USA@HK#pQ~AzWBTq6rpWtK; zM}p=(L&W(riJL14Bm&grQ$pCx(A{;$6#h+CC39O1=RI~)>bDX}`QIHCXH0TX_HT1W z%*v}rkw}Hp#W4fPQN-xgbN^$*+-l|YfMY|{Ts|HzgQJJ()iS=y+vY4Dd!5sgBfU|*Nqa)e2j z6|7X()PUratFcaYy0x<>V`$SW2KFO0@fB&NvVA#`y6K@Z;2%DqRI zPLq2(La@tx8sKCfYs2&YWigIqwdTZxhK}dQrxkB|DiQ1Z_hh>n_2!P^zji$${v|}E zVh8ZCDOK;cE#OI$5BXB}p8Hix{%o^*S}YdO!F>}@kXn+p97O7b=_U2lJ^aDF4anMZ z75M;2wXtQpmj2$5mw7i=6;Q&}M<3c!6N}gtakB&T@k=q}9_74Bh7E5huekOuVSHl( z{U4Pp!zR?6w!GFdx_=idk~i{Yz}Y)#Ic@kRu+GOAT&HIRMds^XMB%lP%i*Gg`#%Ue z_r@?bZUj`D_MPQb>a#w`^3D9y50d;LP8jRFxB9S7E55i$oD_1upYTTG%BrPTB&yF; z@*z}UVs*7iYgupSEsl7Fv>V-YUEN;K{rx{{4XM8~_&isCr#22H5t6J6oeGp1lD#h- zi<3Y9?Pec`EBX(H=S;)BUyqcYaJO-KcH?>3fGDgz( z?9wb|q*|!=dQn(CrTO!agMT!oF{+DIXUO?%-}DKzz9%@xgGv!}pKEwr^oNDMiI4YZ zX=O$!I76Ibj+pP}@_Of#_wq3if7+pu^*do1KYw35;BqK^OQ&{j^1DU}^VoiIUDC+qseB5d%W}0~z1JESNxTRi4i@eZSrsm%atTz4 zZZpY)15K>c1FmW3(Ov**>QEI7%($h~g>v@%5YH;3P23Q!eev;Qm;CvBlp9BMTY*+4 zbo5*>QgXdqz)d6Vpn}RfunTewBpaBJTx3f@vGN{5Pq zbazQhH-mI{Hw>ZDITAysbPXUmq%<>>)X?qFT|*A<+|SsFE zYyH-FF3nC5+YOlUC;Tl&kH224BmcU#{A;7aUAKb2h=zR!vc4LV?Xm~=ncX2wYY{f= z<3?d_oSVFZ_$m!noPoDuoiu-hQiMC5Cd4EM^KFo(>b!c6@mp(-zU^kpps^P(QVVkS zIn^4{zdZ|FX}?VlTyI4!u2~&q6jh84UortUD-^i+uD*o~<;3%K7IsOioO2vfIkYjjFBvng65oi=sYjB_&_oA;Bx zSI&OhwQ!+?IIOaxnCt1Hu9d|CV7{sG{WDWP&j@curQU|&UB&QvNT^7el9GeS1YN6l zkYIVt(6qhokJL^sCiQj}C2*X?8)eRFb>0hB03ol7YCzk@!Q6 zH}QxI!EG$&N7~FF&io1boD!KzCbgkw>Dr;dnBLbQ+UGaeuj+Kd2Pv)49G~wA$-@`E zT(wJzx`mTumz@=u|OpxWtZzD3(uD#W$b2FZ| zDgIZ9#U=Pa42Lx5m6Bm#Y|BQ3gKM|}WFLX`DTZFlo{$>VT}&RA9!L4m-b9MLzdGpS zPbGb;g7)SJDe2a_D|KU*^kXi*I`NY@Gk2cJ{qp*W%`!P(#N#dd+6La-fnb-uG69e6 z7iX3%P20NexgNb%>(1CubZl8PC;3L_7C)E|gw#V5Ac9x{AR4!US0b6b&$E0Ai%1T; zPbPG1tEP8PYjqAUz``NS3MVy#%uc5Jq65f;h4)?&4f<^wB@G3JePgFYm~=H=eNVG0 zk8xWqE4ySt&~RgHRvSUB9O0-tmWTnb`>b$8c$o9|&@ZCRV|V0VcM=BKghnS(9NfQ@ zy*(1Ew*)LiwLg-QZ~d6-mqm$^T&CSnsR z05c}yufqPEy*C(sFF0-yEsAjytGA>EXN6tjyZ#+-MxjGSvkvQKc2n3%*$Wd0ti=g( z%wGvLS0o!JWeM`1hM(x0=ClCjs$rb4j&K|5t97Zr zojwcTNtO^`iKw~>*d=l42)OSdLIC*OYY50+O7BuLdD zA)G$1^G9(LpH(mQ@fB_AfS{nSQs9nJxF_Sl0RzB3&(A@{-*zUmb7ZI{!O%r>{k{6Y zL1I~PL#MK_WA>OxBHQ~rQH?->iWEoy>qZ4L;7b2S2d*(_)YO*Vt{+eYF?Ch5@R{7# zVcbI2wodrgSMHwYnIBww8qCQ7udDR>vNj~Dy;>3lz2J%4(?bS66>mH?s6EG-<`#uU zfFcKIrX9fEUSAF4wW?2`(5>o@#?JdGz4FQ*63F}?*+R(rfg}uA^_GdIen-mz^)6X% zbzWy>D?X|%&p(9#4_%sgJm>HdWOaghPTO78MUHs&4;bpk;GfTOG2vQ&Y$W~; zYhn9zuknLu_L5r*^OHvf?U;0xU8g+N@amgW4zGRCGCn=LBv4xZZj$2;;-xmtXBBeH z|DrGdShwdQ@ffTE&r1H|FOhhx_Whr3%ay&H@vi>wZ8usERYeCiph{1}>tL~5|d+AeNVHbTN+3#;4`Y(lRurdWffbG{=7b^ z-S-e+!9F!QzNC~1!x-YxJ?dN(5WU@|cG-D#Q0i7lDF(d7-ovjeetlyvs5m?iYZkkE ziMd~;BVN*Q6w`g3FhGR==y4BMkMGx5IZ^b<)WoU&GD(kbz;HyYu#w-DfE)Tf+lZj^ zzc<+!s;%BI@}BcVYj3}K3a!(;d2zx0OzkLbr)~t#N2|Po#w&oqRx{FdMV$b|rpQZJ zV*S*JU!0R%9RiIgQpoKzpEerYa0SX)x&0oK6JETxxe_uVI&LEIo_u2H&)6?W*F_12Zjg*%9_~ni(Fv#|%J_T|vlB$W;n*FP9yys@i zywT6ev2)Ab2G`P~!1>ij{^g#%qvxl-k9*?t--x!L$8N)J_tlM<1{g4bIEE#jHSxR4S1`jTRHT)It2D^{;Q3 zm5HRKfoP|wSRP0g##5(3<%J2=3!_i#wPsg0vwL@twvKK!;q7wa1<>iZBdxi5E_cWE zNSg^p?cp`vsHIC(7%MjD+@zoXVi(lF!E=Uz#@4pJCOA*Sy8B5>?!AIHSNrA`TcgUo z6)CB9yK`8cPN!ILX%84@XAVIHTzN#?c|tM%KHyv;E9=q{MiL0dl||k_j?N0PNwwWo zo*b0Zy-A} z%aNOnyA3gD-S0PHaf=#GhX`l_-l@m9qf+$`%ACTz$FkS6)eYxv=oqfrw65sb=r}u} zj%z2Q^*r1nxyqOt!`e~ZbSt+>SymD&q4=NQVwaVXauCRKE^hTH>wo<)=%-s-?f&y$_C5FNIn5Ra}yI=^1O-| zBH8PzIXwXnH2#(D&|pmL@^GEY(QSjzK_2cz(Ns#B7n8+{{`ERaa^azZsS)Sh3m0s? zU2b=(mE8!@ZAzsK-!)FjFdTl4UrH`O{N%ChU%Qer2(Fg%W|a3e{N3W+=9A3O?k{Vc z2doDl7R!nU!^nT0*|QMw2x0&{7SWq!gV;LWT_B0m>u2<-<9XxBsH?(TCjGl>lABAh zyTF@lr?9`0)xmyS@2MNo>%h-sNHi!##-za}d>7ixmi-&OYt&T!eRsJ z&*Q)FB}lT^z4Fl%$myr^z<3ZJ+DfLWXr~n!qm= zDl+W_^=GM?Rp@@6*Mr=dd;2r>=G(X;>66|RPgDqp!}Jvll#~PxxQ@k1h`I=&e1g5J zO<_83l$jGPJ%Ct}{uFy>h3cXSGtuYLYtMaLjO$ABXxz->*xH*)qoITqE`gu5%{X#d z%wZdos0+q3Zg)3i-qOkbsHf>@_c(1$!stC*+>>&L4bqlF0$CtAqZcFhw&S2MwB-u1 z+!`sb`#i6Jpjq4V?hnE8IM??Q>!+@W2TQB9*?@hII+8o4@Kki>xXc>&qP_^qw_~zA z|8CL$1Q=oRR$XUmYwV+cQgVMo|^wR2wZXDT&) z?%7}K!k=cF1b_1M1g%*3f{a!&8`!v}XEY&_RyhSuk0s4xwkDO{6#8DJd4dAaMVlU^ zN`kve707dH(Ow~%TO6nCeJw}ZUt9R_q70Arr?jB`)hX_ybEKE|&Y%mWB~Ko8-e|CL z(L#eBs<{^_y*-P4aWSsK51bgjsj!>RTChAQ^Y%z$O&gR;(r0xo`0430T#J+g!pDB~ z^zbdMRz#7Is;=*)&dJZ|TDw`NE}g$e9+c#K>#nJf$Sc8WrM&x7u}Q%OXzs~K8l1cy zuA_juoxILc&5+1d_06_=ldiE}>i%Mk%$-N;w*-crYkGem^eAfdBX8WRRK}cY#F{YTi)!Q4l)Jg}mmESMGacN$GXvV~V@tRwyUy38SDWt?|(t-R2hkMLUVe(n1?0S{gnHd))Dfm{Lo0zu8{;MXZw3=DLz>L(-hLE-yfM2Du^dvJndZtVns$)F0?jCWoI>z%vZ_1+cy!$cf-cW>m)_95_J&D z-*UjJ2T@M}G+;ARAQ1D5d5}oDxC$FCB znIX+jdRu$W#@u!;BP!Lk`$eVIQHv1mP9_!7^enRg$B@M8EP^7eAZ-xcKE0*=%Bd<2 zof(hIo!|t%b8Xo(Gw>s`v98~zcx8(Z>xe0Q%QE+~v`gLT%Hge}LwHuhS^1;70S9}A z5#K<@5M9{PgQHg~`Cqb>i<)4`iLO-PHd{M;KaIH)oJY87YL#TWmnN-T|TkQMnwH{u^YJ8L=$5O4V@kzwK88H)xtxwr0mYx<`P@A8H(PsVtn#^HK z%0fJ@JWxuyfiahQPIE&Tf_UT0+V?pwkxNZVr&lr>Mr>Pkf9;EqSp|4T^ z&L0-?=$7tP@TcPq#t56ZTE@=IeA4!J5yTlDozhnl+}7&t=**?|pge~J;oS!j8aUuk zDeSLGs%-TnF6xR7eHfKMO+86kesyutE~5E@Za{>T3qy9W&U#CAX{LDhxjIAWQPGdgT;nX&p6QbjoA_hN$^7t zkSenUfNom#nE-4=70is}RCgV+b$>3dH3z1z^%?G658jH5fWKyy zywB4HKrz1_w0y>t?3fjh5;|M2%V5}H{*SCN-} zz-%wODR50!)NIF8^6%&(##ZWRAmQGj7;Ivqr>B9{HNVVc>Du*=BuajPqCcdN4|IxQk2~ajRcNmw>H>~oT%(f8?6s-NGnb2jnsUa z@H{BIZFE&gOus$}1g!rseLZs1{kW`yG(;*KwnA?o%DJ6Mb9z%&_zlI$!70w3RFQup z95C&BMX;?OuwmYw(iDp>fdU<=ZiCPN03^c$nPSGbm}6sNMt}WMmAkUAzwY9mocXmy z5GyW5PF+ycoZuVQ8vh_wGkB|yF!$^MJ#Y}LDJ>dgXO}jk#eas7vt@z_jiI$Leu{6t zeTufx1yTIDIe*sC`?F+jKi!1KT9^1QSpoNR%>DUTsEJC$ST#QNB1I3)(08s$*VDSFQ|=TvpT_G# zI{NUrYyO2f368z%4&?qvZ@^{W)Rdg|O!1iYFKZUOjJAG^t(`9N>J`-eE8E@9UFZ31 zQOj2U;pGOv2Dow8Q&Py%cI%pz=VX|hm)jJ7ZN&Bx{~IEuq)uB)Js`*at1&aE0uhRq zy}6VS<&L#=U7=VOuuv@2n_!NYmzazlK5f{kL9Sy(lz}HubFT@=jU9`!qX__dA8(#?^tF zPwB4-M-N3#5|x4@koXg`i97%~;7tDi{=o98$AJOHvf)-oPSBDqff4$^i{Pm%MLZ*5Fx#glInKD8z3J!v>ed$MZCohw~<-rKK*s zGpI*4xENO#!&ZfQ&(BMDD}*=bJSO+DjwRFkciS(PZq7z-P)jtca$u~sP#T?mL+Jug zbz_#<0n>>8F-MW^lldl}Ok+U+?5N9zn^$)(BSlG!+x&8zId<{)RlhoNJ50e*dhPEp>Y1aVox z>iz~JeJde-=q1(*S29xpt_`t^#@chy%R{BzT!FT$t9{gd#$r~}2mn>+11psN_es_& z-^R>lhuDceOj-%_(;3c}5EpVhCy zezvLTkLyCQqpVXJj%$ukq{lKnxr#R2r{e;NCG30iFzAOU8|6XiV9l4NE9HzcUQYSz z2f%HB*NbjuNHXXe1&_7!}4O?K7EmzR^d-7)jw!BF<_tB7C_Iwv?VHwcEC&?T${5E`2HyRs~dSWGxmX3yEP;1=_nl5K*wrx zas}{Tn1vN>WJCSJ^o}hDplo9~&3a#0s%Sje&gK3#=+~tAdnDI%`qsf-H?bSX%g)37>o?7rxkg-F58H5ei6tSVrPTV4j#4?LRDl>n3X|hwiG!v zf+M@TPk2ORZP=NQlJA;g>h_+d9X<)XT*ZA;{Sa;ZEhH|i@mR^7dnRXjwWDIL-2Nis zp}r#C(niMxZ$+!*#J)fiKaKj8^BSvN+uJWgTD)e0wypt%8|#nhaY;|<>??@1X++I? z3lfniu4Ct5KMi`N`nQDbH@Ki=uD5IA&$sYK_bd=C9PTnATEsX!@SFLT+t2uc@q2X) zmIyQcNrNgWGAIxfQKz)}j1X5N%Dd~)RV<~Cpwqh^;j9o@KVV>_jxeOwB{uHz-VlqD z&J%IS-5IV7AJJRd`v~IR|DMU5Wzl{m%2J|M^x;2lKH+BAo2Ab-L9Q${LUXKg8lJWC z_N~urwYAY;5?X~6FxzTAP_mlf$6DijM)t12B||mD-s{@G2tg44feYuq&C1ouNm*vy}GbicD@qGG?l6^fRPpUXF3Lj|iVU!wC}_8Wd@156mJ@to~@v zB_tBYm()?rXI$b$SAX#>jEmLunb-*sG1Puyj`R~9sUHX$pNTf~IwamXxNiN^di4iT z+VftSEKymr8xzU3H31%in+E!mM$9|tN~EJd#V$^d5MWIu7+W*^7-6}1bxU)x02Obd z#FlY1L@s88`FYTih+bv4xa3Q-P-k{roa$J|^cGJf(w%!#Uy1Q9xuGOSDMUOGR2BlY= zX;H^0nh3ckCV79OU!$mPMe`mQwhaPl?qUflKyh2hF~?yNh8Is%yrAo@GP|-PZkNaJ z425Qfw|Dtr`e`vo90(#0eQ%TjYx^yAa;RXUi<;!_b%BT;vuq4y^C_KE;KhBXtldtZ zi?=}{%H+*qjTcugH>O`6K69GkDT#_Zfgp;CJw^eH~ zPasp#h*3_Z^uXrkV>LatgEn9)VIYcJYmv+nKoku2WPMoIl3Tk6N1_`2nn?1FE^~}{ z>pKoN$#09;j)vy|jqXUQCLW4;ay|M4HpVln>d6M@BMd{Yx53^-qI0w>Mj!x&eN*pM z^uIg)68Y%Kbv+FUm;<8ElsTAge`?^DP$N4bW~h3=P?q=2!pxNvRFI8Y3M}GACo6l@ zaJokANrhJ+J)(zeS}qY5qTVPLT?O1$eMb)^tUeXOG1c+@h#C?BpVfz0nLNx&Lqvc` zf{XeiOS{b-8|H?U=J)<%sqQc2`ywc^vx|`TcpPN;XP07I>#|QshJV?PuWSnR=)t}5 z2~Nl794*W&;xYtt|E#K3XYhxg1DW%np}kkLV?ej4o;Q$7leVjK*4oVVqgSDI}J zcYyh@KT3-{WOr%It#`MtS9Z#)==idGW+S#nW zLA4B9t4`1!-$Rq?Y4{Xh-5R%S<24c>OlkC{(qGiuVDRm92H6_=OfQ;^l_;D(91yFB zV6>PLoaKMzi95=!x6cl<{tRqza=wP)b!dJy?jI<%qcF?lY@qX~b=T3O(jl-m8mc8tHiJO*yI!tosqxlmQ)Hm?{#uf@w7VhKWWJ;E`p(ctYYv?D+O3P~Eal<|q z>(RfoX#l+?RxCV5tlHZXdBGL+{KxN`v@zQA5c7D3LEJUMMvWP%#DJ>8Zj}eDC?8)9 zDoK*1-^a)Xeqb$5lzNG>m6Tq8oIklY(>K`qFUGUGl!zt0cA1#)vOC*I_&1vYq12a9 z#q(4Hh(&Lc=i=oB5o;#d8}`7c!1=6qtxi}D_m>baysQ@RGMc-aoeYaKkBo^N;Capiu8w- zO3;B8bMgV6r=rc(s2S6856=t)GsVE@hL<)IkyCLQ<51UdP)O^+GwmmQq%oAWMRUc% z=|lU7LhO88@-q-&bS+`VYQj?cz_-@^3cDrFW~u;)0Wfv@dh+?32{e{dPVdvPTR!r|o&|q@Kfvf!IH)GyDTcv337E8Z| zE44Jh4a{`I8rtLuDUzkM`u-ZB|C$r}VCJWw8`m>I-#HHARm{x9+=NR?3&@85 zh|q0-niKYzYn%dOv{2HJ95&osB|VGyP+>-&ulIJ_2)U9cCqYKL5Js5b&Q|j*G9j`t zb?))6Ut@4wi8K{|FX(m91e>WF_X>BnPi>Wq{+63?W6z*W%5ay+g!b_bcipMG$FgCj ziQX3AbwTvN{F9a46WJT$8w&3?bZK+CWP%eCbkrKY>fPqt@$zpIJxjQ9sW~#l0UAo8 zwXnhOQMX~t2V*+XFKYf$FX8Ul)}77Zy%81Ds;5g!+kS7!X^pR&)~p*2Vd2~WVN#Uc zEbN~hp!?k-+H&!WhDSELA23+xPkL1G(-bwg>a7`-ZC6RnNOmkev>zE*$>uK zw}rrTRd#;8V(EQbtyy?%9?~mSo$@9#GTC!;8_&|Wc}FME6^Cu8mPd$@EW0Q`Y+~7` zy8&L|RGCmBChx^?7qtQVK4_(#I-=R6D#+TZ^O4EFSUjDOVX0mEJ6oFSADhr4wu1ka zt3%*?BN^t@UUiGr92Baw{=e1gflmY*+1IRl*s^TOedv>WMdL)WnxG^aQ;SY7o)$ze%)n8v0@HJn3;LwsU0 zzo;&?mmEuhi*|6BEx!894bvXkD(LZ!+uN6`)z)!LYa7il=)KxDvNS~m)l{Zq14Ve1 zzD4xq4YD?sknwk1=82?ut~P}Tt5t?68gNlbDP84SW4r(o{A60}OhvOCMl+qc(6b+bPOCN;?j zItV5e$$+b~OgtTvw7kNxt@s>GOnBa5;w0Qa7UPBk}OGv=Ez*XM3xN4ZNOw0-;;3&_u0P& zxT**MPtP*B87@GNrD~ zTq=8Jn=OT0&?08YOm4SA5f+W3UBPL+JMq04y91pvPdMYy zhVotFk!F-y-x<_L8{&maes0+#;)E0iH03?HkD65p21KuEeU)cEI>`{yVZKES^o+{Ty+*ss7Gxp7;tKastd@_X@+k{X0F zGRCYz{J@<`RQ$Hag{L4Vv&k!qWsZw(dlK{6*8#u$lGkO1n%&Gce4TV*Toy^_ih1AO zan5YmiTy23omFM4S!+YN|1DEpnV*@HkpkmoR^hIXSZGcsxSH-q_Kjl8Lu zx}6A-k5OC8%SE;gkYg*SaZR=~`bp&_1-X%Rpe5BGYwhstFnc#5v4~zv+4NIRKEA$r z?QgLf$x!d|xFABr%RBAV7yA`TPn2XE{px9g{C55r1qal%>-bWL$>!iri>K{p@`T;)m;Wx0FL)BZW&UT1f&4$>Qtu3_?>Wawz1Kn0wDT^5+=yR6F|Xh}d1r>17~# z#3*HsKx?0dIsGwFB;9*W$en?H0_tKXhCY~SiY-y;=@V(#-6r!{;-{ z^|P99RpA@wSFqp5zquIv&`)RJabw$VZK_{0i3({~j2VnDhhBOmU3)AWfF1ncHQG=u^~4O`aSZqd+FxBqAM^4)KOQKG8b1|(DVmI*psZKL(b%z#@7K&D74d3MbVVoFje7VB?B`XAy z>5+sibxgdIyE@g9rKc}}6LXN7)lXBW!sV>>#l1fJP@-}+Q1x%tU#5zOph}3@CTY&7 zrtuMC!w>ySX~~!`beDI@&jm|Ek|ZML869!`UttZTG}Q0R>^dn^R-)zxYAFSSC-0RE zxu9>(*y|ixr-$Svq`lp~AdA0rNm5Axs1K*u9OJ^Jj~)fdf9jGd)2*iHWFAtkS&zx( z*)IMuUBc1`1s?F)rJKy}3@9=~Z8mKsH`12xZY~KRQfWGG#Oa=4P?<-8|3YQTSmB3x zCSRYu^AE^4sv~tUP%eGXezGj+ML#9i4F=W>Y!Z5WUrO`Gcn{5zgO37w42f8}asTy7 zq0Sh#v@oD)kwpJ9w6bZK`+@FxZgGW7-st^u>34}4- zu?$t_R2&rkH?(5TGg+I__7lnEWs9zDK0sH%X)20GY)CV{FoCkq^A|qvUlq)j^@>`K>5|Dp)BJ%+eJjW6 zk<$J`ThGGiyYH~~UvyZ)W-}l9IeuT1mS`eC>JF^Or+XxWY-Ndf9kMFw9zhmc1}=Ux z8=e)fW0;aUa91WVVtoo03cktW7LkoLzRilOLkMk^^Dr%po0iliD1{9OrJ>*tr)SUO z)wao?Ug<(!vPV)055Y~~FCFHP0!V#f28t{sCknO_Ht){~ze!8ic_Z^TQesEt@6Ysa zNJ*i{pA{!Oc@{%7Aht^!wxlWaEQOL7i)^^9J#^tkwZw-GN^V}gN_S9&mTQDG_S`nX zzt|5otNiM^bTm5P3Y4{;cXwfwvBhKN1fkzE+!!U|TSwd8a0>R^bPDeWXF-Ow zF^C03HST<$fO$J~O(Ls!O1g7iLdA}@&XdZHXnc^hQk{9bnsH5MX|nRP?yu(8UAvoR z>l?(M2$6}rXUq0B0?zuv3JHTvZtlgm%wE#r0Cmx9tAEjetb6~z%tNUB7@OG~O<~D! zsIu1~-EY~hyi<2C^@A#ax~BA#klTZTN$a`-gP+^iU%U)+%SNr`#SR|2L_R_qG8n+h z-tG;R(OFMQf#Zvb?@poWqDZtdd$D`_jWIO#yQ_*rU}(Xd(ebOXK^ie%e7ASkqF}3m z%gKOUghtyUv_YftxJ!ACaU^N4w&-S1`A#8m`|@1ki(qD!M+=^)_<~OWKUQF+J2(QpxQ!z zvfqlettAE?RJr~SKRoX(IrD?;#Mq0}xhLcP>ny|WQ`+kP@lU>*On-klFutTDif^f@ zKW-n}{knebKV)Dxo5DXi88N-Szr0lS@%@K4>0y3JIU|)f`o;5?4zPkX?;y1&J*Mye zSdvPF0}^_-+==^od#$ali{IXI*58_>ZQF0U@8B+ZNz0f?LS`O4PIdYz`1+AVmNc?0idk^G zIh548A#Z8C-1JTN#3|kvDeQ#2sDv;fc5BR(N_jQLiU~S#Zez14`s3PMm(%Wu&2}VgH2`(x<=L-!kL82|AB7X z%GEZ_x-i`LNnMBj$gf{d>()uK#}$Oi_M)~m-s&} zkL3~8wY8}1f--1n?Rs0(RjU^L)so2M|Fm+kFz-Xu)<24!xc9P{ooLr-Lg3+2_FWJr zyEPutPj|?sbb`9uXop^Te=&b|St1eZ{Wh{^RNTl2_t6yp)Pc$~ww~(aiwzo=+ePL{ z{Ow!A41$xkWwy(Q<0!}K=VjlUE8-4!srFUMHGZX7J07TKZ87=#rtM7Y=+PxG?TS`b zey?s#mlX18+P&aQdi*ZtMUBaKn@!a*yJTx zKI;IzJO}EiWeqVdy*s#KH!=*AI0hp63~fdj&D;!k9gubNCR0Zj+sS@h-~Be)%ET}6 z6dEdBfiP)E{2%+W*8!rHAMf$QH;3A}eq?l;kL}sHyLu#wEs=`n@#QWw+o>!di?Iu9 zv2~k3obHVjMK#$qk_N$i22w=wS;5Je^eAph|4gEw?OWnq#PP7{*(aWIFad;p4d${t z{gkRzGK1RQ%*T>Aa5lUZRwAr{ejoC^WM@Sc=)ZOOydrD%s#iXX*gf_ARw;EX9)Ds0 zKfmuP_X4~Xy%yv?N#YC*D)^l0WD+mY^-S5_V>IyipD;v*#=O>WS$q=LhuZ5i@JV*| z31xUIyjweR4NF=5h#%%ot)caDHZfV~?jn9jk*at3c?}1ytO}Kch}tKsNG_pzMGY$& z0y`-FWpUIsh|Yzwt^dOS8mrjr#gAvb`y!pwz>JRiCiSPljmL}ng8et0#5@&!)?S+t zjY*&IQ#W^o!$uYmpbqho$;> zWBd;2Q?k-}!Q2c9Ttf?S4Ek-a?gvsTVB)Z1RDpAH zTT^Wfg5!2D>yJ2dkM-APdGOoGdrCt?1$i0cNBH|oEkg;_40QA)uqnPV>k94lH$69N zLi3c=TD|_UXBDrG$|Hzmuh@4N&=ut*cjuH|j`QkQynPqD!l~awLa`|>PoGbr(J3q- zP(*c~{6fOpGF@vI%>$ur{(6p%ydL2qwv0lEt=I4bbn59UtS+!BsW`V4R+vwh+H}n` z9>9``Png&?&un-3W=Q9rlp2hZ(7%BC|;zJwRIU-=v#q(^rweam!@-0_4*K< z{0;kymbR8@Ffh9al`^8&>DXE%f?;C?-KADABKn|%eQTPIu#eZ7U#Np+k%>-}CTsab%KLe%)+ zcDH0G{e}z9*We(VZSu6E%K0@!487urGCOa(l17xqrNJQSyKix(a_!SC&Fj5lOy^+cD-TB`d)B7SGJll(=y#6^){ygpZBk zz6OKBWEPgbkxqB#0u8UHu+9$$J%X>?+*agTX_+{hkfoPPI?AzjYS za)0iu{Orltz5v3E7#pbj-f5Zn`8lie!MX=ziM(st_3L<;y*wa>AJiu9X7a_(%gOmH zouiZ>^XH6pE@t`U<;9eg$&xdo3UXon?Ka599ADk=D>2IXU|Xp(_P*#v7tO_HYfZl8 z!Lc_&%V*W6N8(9)pR8a}B3P*g+8A6}pNtYif72NHv@b$V3m#fCqF&iI|Gbtgx=cvZ zE?N0n>q)36u+-VrKeEqGVA%hVfhO=!2z!>wJ+n!5Hex}sSNtY%#x6>b($rM?AJ~{RO10E<}M^BsBh4 zIIJ1v7QeR*^sBk&xVoYpJM3s~vIv)eQ8H%nzwgr<(%;zWw+e)sEqkC3!$3X<R2p!by8i2L`Sra?1TxxNl%Vx4S%s6ZrnDnS*EGtgl8&Lo}2I zH0HV+IkpaJbpEdJsZvmV^l6(aB@p$@P;4AjbHYy3;uVscD|+~TZRaRY*}&N+y6#)3 zFK`ca=lV;_gm)*Rw-b(f8&=};86|cpm72%*t1+9sro?Kwn<8V^Hg9L}(PEn)cC*~2 zXlfet5KZs*y|!6tZGCjmvf#s?MSH|o`oT{zLjygU%1rW~h5OpvX)d1UzxXC%7M@!8 z+NY?Bs)%O4i3-_wb8@+azhljE|8en~cmI1_+nN=rbr}P=fZCuLsOmr+!)c$EN%i&e zA*6tXoWMiP%D2Or*p->p-o#NvN})vDVtrP|_X>N{(c`&6VCSKPY6(5a&MdOFAc$ze zpHggA&etwN$?17iYZO-zNWBJCyc4Mp?^~-x4{v1OfqRPM_yWBM9HzsVoYw2|T6OAl zk(b)o&1pJ%pI+|dv(2@1?DDT7DzqixvIrt3L9pCxS|iXFELCrzaFv?RTZ=#%`} zR3ODaB;X_Ss}JH@vXTk~YvuLig_wD^+jS)ZM!Xuv&5<9C_y~fiH9TmsBt0Kc=oL_9 zlDEdy@2?dsl^b-lYs;b0jBn=Up^+n3j;G~&lc@_YOm{70IXDJ0e0plzZnCsx5-cR?zeOt zo*eA|dDtihtK_}c0vi6@noCx6@|0frjA$vPZznc)oT3C$Gj7TAeRR`>+g+_-XdhSR z(<$~?-1Ior_Yj?M^WM*ffB=9qU2D&GdRZ?GGYhMO``;b4c~|*?!1Ldu#_Wi(U3XXO z&4;%v+Uq16kMqAq$5i|p6Z-(LqS(8Y-TD=r^64a=Nt0USb6e>bu7kjSn!CRL!`NAd zwbicMx=ICWf#On1ad(HWXz}9i?!_HSaWC#(2%2EQrC2DziiKjK5G+uf5S){>&bHO{ z?dzQXKtg2B_j$$`_nMvu}Wu#FALRTN|XU##x#OO57E=xsPwJb*9G@g z>Wk8{8Is?tJ2&rhyypL*d*KG!Iir=hIj4ktBR0L;=xO8KpzCnW{J46xSc$~~P8Wwe za7`BV7wIMyb3Ea}ja+8*f(F%+M{~SQ7hpK7;p7$-9XU401JVuE8OFcWu(wwD-K-Vhpc3MN@yw-+Bl#ab^ObSpNB8PFj>gG>}G7!I|7BP$C7Kw*E z+<}{OnbqpRY&P8GB{J!1iCO@Q+bHNcQJVV9+{dFZ$tm5;Uq=Z&M=jO;;XIrL&Iwbu zXWjSt;MPkfB)RXX@}m|^J2TKs3?<=~SOy}C7*f#?$(&pzQgVo~uzPH^*`Ta=0xjIg zKcs7FM5jGHAzv5>o$q&sGOed;zy4!`b^Gcch7+eZ%CAZ3O~Yl_bS`yq1sF<`HP)3u zf*QJWDk|^^MK<+zlBZ7UbwBN4L{G1}WC-=ymYuUwsh5DHgHnkJ7tT!ydov=?(BAVM zVtXaRGsv<3Sdjy13*jGsd;x&uE3?WQ79uLjB<@sE3&&^s^JAN~2#I`<1YeIf3{E*>jkYOU{q_^&uNVAz-`eD$1ON)aF zqO4NjzP9@O!Gdu#o3Xq*q{ZyR=Inbm0yeND$+KTa8FRmVxU(?4mGzIDk&!;DY@1F)k*WQMnf`=c@Z~@B^tSmpZd)rJ8%L;T%na zFQ`pF=;Noy|FNH4D=hzS--FM?te$W^o`f>!032bDURdz91XT|j85=98)9V)+-Wz&h z91vC+TjP_De2s(ST`W=0@1Nfzp$91I%Ab8=%GHk&JUkY$^^{bhiOEv&6y#5K)TiE8kUCP>m+ zIc-=KHXc*2i51L7U2o7J`0&rvt2uv}_z(Cm4abBEoVL4%Xoiw?cXNjhmClIrM(OH~ zw0YRtb5qnUy0gVkteyDj=THm*cGtlOPB$qPWWp`BnQ^wo)g<> ziTzHww788SS=28GrD3*QWMsSB45>b)-?ufLd+1}fYHmV6y4Sqbsr&BkZjEo6gzM#` zU^Cau;yceEJRe|WZ?|{VbKwlY(0r^d_w0;0@0{7Fub)u!Sh5EI>Cz|db3A6L# z;>y5m^*pW)TcysssGkckN(VXro_D-y{E&pR;_dg5<)nCSFF54v@^4P?qJNv@p*oZ> zoc*79K$Afr%`GuhZEJ3`(;%FPCpX zgHn-SCe&C!?_3+w3OU!K!=;Fn!87_eWy>kOMTN@1=t(C)w>RJzbKHz>g2W^2!(!JP zo=L6ZfN{NX2H(ufMC$>`uco(V{8P`DX<2IfoLV#u!GsSm)Ca7XvWAKwO2eI;^jir{ z7kYrAvndm0zme;TN4$Hs|68{KOpf~F>~3%y-TzzEc$E?BL*nPM+%rO4yD5(X z-D$IbaW?{vX5-sT1-3f`i zF^$J)Hl6Ow2kS=579H<8mJ?DP2zN1cXy<{jHN5ZLo0#~Nnjt6NRF$m?T^O|SY&=y? zT+ztBXSk?)PEg@TAzQ+oSpC-RIT!EPt#LF7QmGbln zlg?ZQgy>z}{98xJ;Dc{#*6N3##^l=K(l#st^L>*WQI`>WiNGtaJ80Ls z=>1;>a}pcx0i`MJrIh!|??T*=+ngO?H*=-$xv4hxbwdUZd=v0j#7-Lz25x+k@74XQ z(IFW7EtEDm#gkY7mi5X?6)1FHoDm~<C~xyIdAA4)=rW0i z$_irliRN3@xjT;H1X*e|j?@Z_1!RGLY|d2j8`_d0Z{inuA+5GgmJ-SMw4R}H+mVMt zy^vo%CrGWt*&d*lotlWnI&60ec(RmAyU9pgPu<=Z!TXSufI~n)T(YZ^hBnn;Z6~wk zW5mcDvaWD2-I+kr@}8bH({+O=c=j@wop$=i8G&hFK(364uEHPB{slns{Jd`8m{Ka#hAPoW$9*3OdT0;Q_mL};YA~b9kx{p;4?)JhcCe0E zuIox;KnT$H?9y-JxR4cNF9IOWJ82vI=(|#?Y=U!IQnWZMCjcM5et{NG?kdfdQ3f1j zYIyH;wIGU`NS?7JoqS{&nDhaD1Ol)DJdDfI06&B$iCmEIL>!dW_@J%Dqa|x1b>tP- zwu)kV!Dc}VW~kuJ!b!JoM`vRY0G)<%3P|{PQou>3##vc9vt_0l!Qr_AMjacCQau{N zxRiT4Q#XpXh$g-sboiJVKkt?eP=I9XkU|NL=AG`Y}$SMxy^?wVI;{4K`eK z`RxVHs#fvUmCHWT_uWNVW}yNsVB`tMlBf$Y)>3rag~=ec-L1ywo)OTr<<3~FeCmp6 z9pnG#TakLc@O17#nPAamb9MVsYNKNo<(^$h+)~fUrwA4N;xC1tCsiByCzjU5_m}