From efd1e8a1238af8eea53afa0d5acac071d73d1ea5 Mon Sep 17 00:00:00 2001 From: Joey Castillo Date: Sun, 25 Apr 2021 22:43:47 -0400 Subject: [PATCH] WIP simple C-based library for hacking on the watch --- .../.atmelstart/AtmelStart.env_conf | 6 + .../My Project/.atmelstart/AtmelStart.gpdsc | 242 + .../.atmelstart/atmel_start_config.atstart | 1698 +++ .../My Project/Config/RTE_Components.h | 54 + .../My Project/Config/hpl_adc_config.h | 305 + .../My Project/Config/hpl_dmac_config.h | 3122 ++++ .../My Project/Config/hpl_eic_config.h | 730 + .../My Project/Config/hpl_gclk_config.h | 383 + .../My Project/Config/hpl_mclk_config.h | 85 + .../My Project/Config/hpl_osc32kctrl_config.h | 173 + .../My Project/Config/hpl_oscctrl_config.h | 483 + .../My Project/Config/hpl_port_config.h | 284 + .../My Project/Config/hpl_rtc_config.h | 318 + .../My Project/Config/hpl_sercom_config.h | 144 + .../My Project/Config/hpl_slcd_config.h | 2744 ++++ .../My Project/Config/hpl_systick_config.h | 18 + .../My Project/Config/hpl_tc_config.h | 206 + .../My Project/Config/hpl_tcc_config.h | 547 + .../My Project/Config/peripheral_clk_config.h | 214 + .../My Project/Config/sleep_manager_config.h | 9 + .../Debug/Device_Startup/startup_saml22.d | 239 + .../Debug/Device_Startup/startup_saml22.o | Bin 0 -> 694772 bytes .../Debug/Device_Startup/system_saml22.d | 239 + .../Debug/Device_Startup/system_saml22.o | Bin 0 -> 690096 bytes Smol Watch Project/My Project/Debug/Makefile | 641 + .../My Project/Debug/My Project.bin | Bin 0 -> 8568 bytes .../My Project/Debug/My Project.eep | 0 .../My Project/Debug/My Project.elf | Bin 0 -> 1254688 bytes .../My Project/Debug/My Project.hex | 537 + .../My Project/Debug/My Project.lss | 5931 ++++++++ .../My Project/Debug/My Project.map | 11740 ++++++++++++++++ .../My Project/Debug/My Project.srec | 538 + .../My Project/Debug/atmel_start.d | 433 + .../My Project/Debug/atmel_start.o | Bin 0 -> 737188 bytes .../My Project/Debug/driver_init.d | 434 + .../My Project/Debug/driver_init.o | Bin 0 -> 864696 bytes .../Debug/examples/driver_examples.d | 424 + .../Debug/examples/driver_examples.o | Bin 0 -> 744668 bytes .../My Project/Debug/hal/src/hal_adc_sync.d | 345 + .../My Project/Debug/hal/src/hal_adc_sync.o | Bin 0 -> 740344 bytes .../My Project/Debug/hal/src/hal_atomic.d | 335 + .../My Project/Debug/hal/src/hal_atomic.o | Bin 0 -> 723172 bytes .../My Project/Debug/hal/src/hal_calendar.d | 350 + .../My Project/Debug/hal/src/hal_calendar.o | Bin 0 -> 750676 bytes .../My Project/Debug/hal/src/hal_delay.d | 347 + .../My Project/Debug/hal/src/hal_delay.o | Bin 0 -> 724336 bytes .../My Project/Debug/hal/src/hal_ext_irq.d | 340 + .../My Project/Debug/hal/src/hal_ext_irq.o | Bin 0 -> 728112 bytes .../My Project/Debug/hal/src/hal_gpio.d | 347 + .../My Project/Debug/hal/src/hal_gpio.o | Bin 0 -> 725452 bytes .../My Project/Debug/hal/src/hal_i2c_m_sync.d | 347 + .../My Project/Debug/hal/src/hal_i2c_m_sync.o | Bin 0 -> 737660 bytes .../My Project/Debug/hal/src/hal_init.d | 340 + .../My Project/Debug/hal/src/hal_init.o | Bin 0 -> 721728 bytes .../My Project/Debug/hal/src/hal_io.d | 339 + .../My Project/Debug/hal/src/hal_io.o | Bin 0 -> 725176 bytes .../My Project/Debug/hal/src/hal_pwm.d | 347 + .../My Project/Debug/hal/src/hal_pwm.o | Bin 0 -> 733548 bytes .../My Project/Debug/hal/src/hal_slcd_sync.d | 345 + .../My Project/Debug/hal/src/hal_slcd_sync.o | Bin 0 -> 736156 bytes .../My Project/Debug/hal/src/hal_sleep.d | 340 + .../My Project/Debug/hal/src/hal_sleep.o | Bin 0 -> 722720 bytes .../Debug/hal/utils/src/utils_assert.d | 338 + .../Debug/hal/utils/src/utils_assert.o | Bin 0 -> 722216 bytes .../Debug/hal/utils/src/utils_event.d | 387 + .../Debug/hal/utils/src/utils_event.o | Bin 0 -> 752924 bytes .../Debug/hal/utils/src/utils_list.d | 340 + .../Debug/hal/utils/src/utils_list.o | Bin 0 -> 726508 bytes .../Debug/hal/utils/src/utils_syscalls.d | 98 + .../Debug/hal/utils/src/utils_syscalls.o | Bin 0 -> 63392 bytes .../My Project/Debug/hpl/adc/hpl_adc.d | 360 + .../My Project/Debug/hpl/adc/hpl_adc.o | Bin 0 -> 820368 bytes .../Debug/hpl/core/hpl_core_m0plus_base.d | 360 + .../Debug/hpl/core/hpl_core_m0plus_base.o | Bin 0 -> 736280 bytes .../My Project/Debug/hpl/core/hpl_init.d | 364 + .../My Project/Debug/hpl/core/hpl_init.o | Bin 0 -> 743360 bytes .../My Project/Debug/hpl/dmac/hpl_dmac.d | 353 + .../My Project/Debug/hpl/dmac/hpl_dmac.o | Bin 0 -> 764068 bytes .../My Project/Debug/hpl/eic/hpl_eic.d | 384 + .../My Project/Debug/hpl/eic/hpl_eic.o | Bin 0 -> 764920 bytes .../My Project/Debug/hpl/gclk/hpl_gclk.d | 342 + .../My Project/Debug/hpl/gclk/hpl_gclk.o | Bin 0 -> 728028 bytes .../My Project/Debug/hpl/mclk/hpl_mclk.d | 342 + .../My Project/Debug/hpl/mclk/hpl_mclk.o | Bin 0 -> 728952 bytes .../Debug/hpl/osc32kctrl/hpl_osc32kctrl.d | 340 + .../Debug/hpl/osc32kctrl/hpl_osc32kctrl.o | Bin 0 -> 727604 bytes .../Debug/hpl/oscctrl/hpl_oscctrl.d | 340 + .../Debug/hpl/oscctrl/hpl_oscctrl.o | Bin 0 -> 731560 bytes .../My Project/Debug/hpl/pm/hpl_pm.d | 342 + .../My Project/Debug/hpl/pm/hpl_pm.o | Bin 0 -> 727328 bytes .../My Project/Debug/hpl/rtc/hpl_rtc.d | 347 + .../My Project/Debug/hpl/rtc/hpl_rtc.o | Bin 0 -> 770260 bytes .../My Project/Debug/hpl/sercom/hpl_sercom.d | 395 + .../My Project/Debug/hpl/sercom/hpl_sercom.o | Bin 0 -> 958428 bytes .../My Project/Debug/hpl/slcd/hpl_slcd.d | 358 + .../My Project/Debug/hpl/slcd/hpl_slcd.o | Bin 0 -> 788764 bytes .../Debug/hpl/systick/hpl_systick.d | 340 + .../Debug/hpl/systick/hpl_systick.o | Bin 0 -> 725200 bytes .../My Project/Debug/hpl/tc/hpl_tc.d | 359 + .../My Project/Debug/hpl/tc/hpl_tc.o | Bin 0 -> 760548 bytes .../My Project/Debug/hpl/tcc/hpl_tcc.d | 359 + .../My Project/Debug/hpl/tcc/hpl_tcc.o | Bin 0 -> 767404 bytes Smol Watch Project/My Project/Debug/main.d | 438 + Smol Watch Project/My Project/Debug/main.o | Bin 0 -> 743248 bytes .../My Project/Debug/makedep.mk | 86 + .../Debug/sleep_manager/sleep_manager.d | 355 + .../Debug/sleep_manager/sleep_manager.o | Bin 0 -> 734556 bytes .../My Project/Debug/sleep_manager_main.d | 434 + .../My Project/Debug/sleep_manager_main.o | Bin 0 -> 738104 bytes .../My Project/Debug/watch-library/watch.d | 424 + .../My Project/Debug/watch-library/watch.o | Bin 0 -> 762188 bytes Smol Watch Project/My Project/Default.xml | 475 + .../Device_Startup/saml22j18a_flash.ld | 143 + .../Device_Startup/saml22j18a_sram.ld | 142 + .../Device_Startup/startup_saml22.c | 225 + .../My Project/Device_Startup/system_saml22.c | 64 + .../My Project/My Project.componentinfo.xml | 169 + .../My Project/My Project.cproj | 1040 ++ Smol Watch Project/My Project/atmel_start.c | 10 + Smol Watch Project/My Project/atmel_start.h | 19 + .../My Project/atmel_start_pins.h | 67 + .../documentation/sleep_manager.rst | 38 + Smol Watch Project/My Project/driver_init.c | 334 + Smol Watch Project/My Project/driver_init.h | 81 + .../My Project/examples/driver_examples.c | 126 + .../My Project/examples/driver_examples.h | 34 + .../My Project/hal/documentation/adc_sync.rst | 74 + .../My Project/hal/documentation/calendar.rst | 72 + .../My Project/hal/documentation/ext_irq.rst | 39 + .../hal/documentation/i2c_master_sync.rst | 87 + .../My Project/hal/documentation/pwm.rst | 53 + .../hal/documentation/slcd_sync.rst | 82 + .../My Project/hal/include/hal_adc_sync.h | 277 + .../My Project/hal/include/hal_atomic.h | 120 + .../My Project/hal/include/hal_calendar.h | 159 + .../My Project/hal/include/hal_delay.h | 89 + .../My Project/hal/include/hal_ext_irq.h | 118 + .../My Project/hal/include/hal_gpio.h | 201 + .../My Project/hal/include/hal_i2c_m_sync.h | 244 + .../My Project/hal/include/hal_init.h | 72 + .../My Project/hal/include/hal_io.h | 110 + .../My Project/hal/include/hal_pwm.h | 153 + .../My Project/hal/include/hal_slcd_sync.h | 168 + .../My Project/hal/include/hal_sleep.h | 74 + .../My Project/hal/include/hpl_adc_async.h | 264 + .../My Project/hal/include/hpl_adc_dma.h | 243 + .../My Project/hal/include/hpl_adc_sync.h | 271 + .../My Project/hal/include/hpl_calendar.h | 318 + .../My Project/hal/include/hpl_core.h | 56 + .../My Project/hal/include/hpl_delay.h | 97 + .../My Project/hal/include/hpl_dma.h | 176 + .../My Project/hal/include/hpl_ext_irq.h | 95 + .../My Project/hal/include/hpl_gpio.h | 185 + .../My Project/hal/include/hpl_i2c_m_async.h | 205 + .../My Project/hal/include/hpl_i2c_m_sync.h | 185 + .../My Project/hal/include/hpl_i2c_s_async.h | 184 + .../My Project/hal/include/hpl_i2c_s_sync.h | 184 + .../My Project/hal/include/hpl_init.h | 124 + .../My Project/hal/include/hpl_irq.h | 116 + .../hal/include/hpl_missing_features.h | 37 + .../My Project/hal/include/hpl_pwm.h | 105 + .../My Project/hal/include/hpl_reset.h | 92 + .../My Project/hal/include/hpl_slcd.h | 49 + .../My Project/hal/include/hpl_slcd_sync.h | 154 + .../My Project/hal/include/hpl_sleep.h | 88 + .../My Project/hal/include/hpl_spi.h | 163 + .../My Project/hal/include/hpl_spi_async.h | 131 + .../My Project/hal/include/hpl_spi_m_async.h | 243 + .../My Project/hal/include/hpl_spi_m_dma.h | 182 + .../My Project/hal/include/hpl_spi_m_sync.h | 166 + .../My Project/hal/include/hpl_spi_s_async.h | 232 + .../My Project/hal/include/hpl_spi_s_sync.h | 232 + .../My Project/hal/include/hpl_spi_sync.h | 70 + .../My Project/hal/include/hpl_time_measure.h | 94 + .../My Project/hal/include/hpl_timer.h | 160 + .../My Project/hal/include/hpl_usart.h | 113 + .../My Project/hal/include/hpl_usart_async.h | 270 + .../My Project/hal/include/hpl_usart_sync.h | 254 + .../My Project/hal/src/hal_adc_sync.c | 244 + .../My Project/hal/src/hal_atomic.c | 66 + .../My Project/hal/src/hal_calendar.c | 643 + .../My Project/hal/src/hal_delay.c | 80 + .../My Project/hal/src/hal_ext_irq.c | 188 + .../My Project/hal/src/hal_gpio.c | 44 + .../My Project/hal/src/hal_i2c_m_sync.c | 258 + .../My Project/hal/src/hal_init.c | 47 + .../My Project/hal/src/hal_io.c | 63 + .../My Project/hal/src/hal_pwm.c | 160 + .../My Project/hal/src/hal_slcd_sync.c | 150 + .../My Project/hal/src/hal_sleep.c | 73 + .../My Project/hal/utils/include/compiler.h | 64 + .../My Project/hal/utils/include/err_codes.h | 73 + .../My Project/hal/utils/include/events.h | 54 + .../My Project/hal/utils/include/parts.h | 41 + .../My Project/hal/utils/include/utils.h | 368 + .../hal/utils/include/utils_assert.h | 93 + .../hal/utils/include/utils_decrement_macro.h | 309 + .../hal/utils/include/utils_event.h | 115 + .../hal/utils/include/utils_increment_macro.h | 308 + .../My Project/hal/utils/include/utils_list.h | 164 + .../hal/utils/include/utils_recursion_macro.h | 69 + .../hal/utils/include/utils_repeat_macro.h | 322 + .../My Project/hal/utils/src/utils_assert.c | 46 + .../My Project/hal/utils/src/utils_event.c | 125 + .../My Project/hal/utils/src/utils_list.c | 136 + .../My Project/hal/utils/src/utils_syscalls.c | 152 + .../My Project/hpl/adc/hpl_adc.c | 769 + .../My Project/hpl/adc/hpl_adc_base.h | 72 + .../hpl/core/hpl_core_m0plus_base.c | 200 + .../My Project/hpl/core/hpl_core_port.h | 61 + .../My Project/hpl/core/hpl_init.c | 74 + .../My Project/hpl/dmac/hpl_dmac.c | 244 + .../My Project/hpl/eic/hpl_eic.c | 255 + .../My Project/hpl/gclk/hpl_gclk.c | 163 + .../My Project/hpl/gclk/hpl_gclk_base.h | 87 + .../My Project/hpl/mclk/hpl_mclk.c | 45 + .../hpl/osc32kctrl/hpl_osc32kctrl.c | 86 + .../My Project/hpl/oscctrl/hpl_oscctrl.c | 179 + Smol Watch Project/My Project/hpl/pm/hpl_pm.c | 77 + .../My Project/hpl/pm/hpl_pm_base.h | 45 + .../My Project/hpl/port/hpl_gpio_base.h | 170 + .../My Project/hpl/rtc/hpl_rtc.c | 397 + .../My Project/hpl/rtc/hpl_rtc_base.h | 52 + .../My Project/hpl/sercom/hpl_sercom.c | 2929 ++++ .../My Project/hpl/slcd/hpl_slcd.c | 336 + .../My Project/hpl/slcd/hpl_slcd_cm.h | 59 + .../hpl/slcd/hpl_slcd_cm_14_seg_mapping.h | 104 + .../hpl/slcd/hpl_slcd_cm_7_seg_mapping.h | 68 + .../My Project/hpl/systick/hpl_systick.c | 103 + Smol Watch Project/My Project/hpl/tc/hpl_tc.c | 374 + .../My Project/hpl/tc/hpl_tc_base.h | 160 + .../My Project/hpl/tcc/hpl_tcc.c | 364 + .../My Project/hpl/tcc/hpl_tcc.h | 160 + .../My Project/hri/hri_ac_l22.h | 1746 +++ .../My Project/hri/hri_adc_l22.h | 2803 ++++ .../My Project/hri/hri_aes_l22.h | 1213 ++ .../My Project/hri/hri_ccl_l22.h | 776 + .../My Project/hri/hri_dmac_l22.h | 4559 ++++++ .../My Project/hri/hri_dsu_l22.h | 1163 ++ .../My Project/hri/hri_eic_l22.h | 1463 ++ .../My Project/hri/hri_evsys_l22.h | 1333 ++ .../My Project/hri/hri_freqm_l22.h | 464 + .../My Project/hri/hri_gclk_l22.h | 770 + Smol Watch Project/My Project/hri/hri_l22.h | 70 + .../My Project/hri/hri_mclk_l22.h | 2300 +++ .../My Project/hri/hri_mtb_l22.h | 551 + .../My Project/hri/hri_nvic_l22.h | 269 + .../My Project/hri/hri_nvmctrl_l22.h | 1104 ++ .../My Project/hri/hri_osc32kctrl_l22.h | 1233 ++ .../My Project/hri/hri_oscctrl_l22.h | 3451 +++++ .../My Project/hri/hri_pac_l22.h | 1076 ++ .../My Project/hri/hri_pm_l22.h | 592 + .../My Project/hri/hri_port_l22.h | 2357 ++++ .../My Project/hri/hri_rstc_l22.h | 132 + .../My Project/hri/hri_rtc_l22.h | 9084 ++++++++++++ .../My Project/hri/hri_sercom_l22.h | 7827 +++++++++++ .../My Project/hri/hri_slcd_l22.h | 5440 +++++++ .../My Project/hri/hri_supc_l22.h | 2532 ++++ .../My Project/hri/hri_systemcontrol_l22.h | 498 + .../My Project/hri/hri_systick_l22.h | 219 + .../My Project/hri/hri_tc_l22.h | 2899 ++++ .../My Project/hri/hri_tcc_l22.h | 9462 +++++++++++++ .../My Project/hri/hri_trng_l22.h | 380 + .../My Project/hri/hri_usb_l22.h | 4713 +++++++ .../My Project/hri/hri_wdt_l22.h | 617 + Smol Watch Project/My Project/main.c | 48 + .../My Project/sleep_manager/sleep_manager.c | 156 + .../My Project/sleep_manager/sleep_manager.h | 157 + .../My Project/sleep_manager_main.c | 24 + .../My Project/sleep_manager_main.h | 23 + .../My Project/watch-library/watch.c | 98 + .../My Project/watch-library/watch.h | 48 + Smol Watch Project/Smol Watch Baseline.atsln | 22 + 273 files changed, 142085 insertions(+) create mode 100644 Smol Watch Project/My Project/.atmelstart/AtmelStart.env_conf create mode 100644 Smol Watch Project/My Project/.atmelstart/AtmelStart.gpdsc create mode 100644 Smol Watch Project/My Project/.atmelstart/atmel_start_config.atstart create mode 100644 Smol Watch Project/My Project/Config/RTE_Components.h create mode 100644 Smol Watch Project/My Project/Config/hpl_adc_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_dmac_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_eic_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_gclk_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_mclk_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_osc32kctrl_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_oscctrl_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_port_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_rtc_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_sercom_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_slcd_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_systick_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_tc_config.h create mode 100644 Smol Watch Project/My Project/Config/hpl_tcc_config.h create mode 100644 Smol Watch Project/My Project/Config/peripheral_clk_config.h create mode 100644 Smol Watch Project/My Project/Config/sleep_manager_config.h create mode 100644 Smol Watch Project/My Project/Debug/Device_Startup/startup_saml22.d create mode 100644 Smol Watch Project/My Project/Debug/Device_Startup/startup_saml22.o create mode 100644 Smol Watch Project/My Project/Debug/Device_Startup/system_saml22.d create mode 100644 Smol Watch Project/My Project/Debug/Device_Startup/system_saml22.o create mode 100644 Smol Watch Project/My Project/Debug/Makefile create mode 100644 Smol Watch Project/My Project/Debug/My Project.bin create mode 100644 Smol Watch Project/My Project/Debug/My Project.eep create mode 100644 Smol Watch Project/My Project/Debug/My Project.elf create mode 100644 Smol Watch Project/My Project/Debug/My Project.hex create mode 100644 Smol Watch Project/My Project/Debug/My Project.lss create mode 100644 Smol Watch Project/My Project/Debug/My Project.map create mode 100644 Smol Watch Project/My Project/Debug/My Project.srec create mode 100644 Smol Watch Project/My Project/Debug/atmel_start.d create mode 100644 Smol Watch Project/My Project/Debug/atmel_start.o create mode 100644 Smol Watch Project/My Project/Debug/driver_init.d create mode 100644 Smol Watch Project/My Project/Debug/driver_init.o create mode 100644 Smol Watch Project/My Project/Debug/examples/driver_examples.d create mode 100644 Smol Watch Project/My Project/Debug/examples/driver_examples.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_adc_sync.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_adc_sync.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_atomic.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_atomic.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_calendar.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_calendar.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_delay.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_delay.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_ext_irq.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_ext_irq.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_gpio.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_gpio.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_i2c_m_sync.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_i2c_m_sync.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_init.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_init.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_io.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_io.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_pwm.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_pwm.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_slcd_sync.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_slcd_sync.o create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_sleep.d create mode 100644 Smol Watch Project/My Project/Debug/hal/src/hal_sleep.o create mode 100644 Smol Watch Project/My Project/Debug/hal/utils/src/utils_assert.d create mode 100644 Smol Watch Project/My Project/Debug/hal/utils/src/utils_assert.o create mode 100644 Smol Watch Project/My Project/Debug/hal/utils/src/utils_event.d create mode 100644 Smol Watch Project/My Project/Debug/hal/utils/src/utils_event.o create mode 100644 Smol Watch Project/My Project/Debug/hal/utils/src/utils_list.d create mode 100644 Smol Watch Project/My Project/Debug/hal/utils/src/utils_list.o create mode 100644 Smol Watch Project/My Project/Debug/hal/utils/src/utils_syscalls.d create mode 100644 Smol Watch Project/My Project/Debug/hal/utils/src/utils_syscalls.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/adc/hpl_adc.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/adc/hpl_adc.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/core/hpl_core_m0plus_base.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/core/hpl_core_m0plus_base.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/core/hpl_init.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/core/hpl_init.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/dmac/hpl_dmac.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/dmac/hpl_dmac.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/eic/hpl_eic.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/eic/hpl_eic.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/gclk/hpl_gclk.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/gclk/hpl_gclk.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/mclk/hpl_mclk.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/mclk/hpl_mclk.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/osc32kctrl/hpl_osc32kctrl.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/osc32kctrl/hpl_osc32kctrl.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/oscctrl/hpl_oscctrl.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/oscctrl/hpl_oscctrl.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/pm/hpl_pm.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/pm/hpl_pm.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/rtc/hpl_rtc.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/rtc/hpl_rtc.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/sercom/hpl_sercom.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/sercom/hpl_sercom.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/slcd/hpl_slcd.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/slcd/hpl_slcd.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/systick/hpl_systick.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/systick/hpl_systick.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/tc/hpl_tc.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/tc/hpl_tc.o create mode 100644 Smol Watch Project/My Project/Debug/hpl/tcc/hpl_tcc.d create mode 100644 Smol Watch Project/My Project/Debug/hpl/tcc/hpl_tcc.o create mode 100644 Smol Watch Project/My Project/Debug/main.d create mode 100644 Smol Watch Project/My Project/Debug/main.o create mode 100644 Smol Watch Project/My Project/Debug/makedep.mk create mode 100644 Smol Watch Project/My Project/Debug/sleep_manager/sleep_manager.d create mode 100644 Smol Watch Project/My Project/Debug/sleep_manager/sleep_manager.o create mode 100644 Smol Watch Project/My Project/Debug/sleep_manager_main.d create mode 100644 Smol Watch Project/My Project/Debug/sleep_manager_main.o create mode 100644 Smol Watch Project/My Project/Debug/watch-library/watch.d create mode 100644 Smol Watch Project/My Project/Debug/watch-library/watch.o create mode 100644 Smol Watch Project/My Project/Default.xml create mode 100644 Smol Watch Project/My Project/Device_Startup/saml22j18a_flash.ld create mode 100644 Smol Watch Project/My Project/Device_Startup/saml22j18a_sram.ld create mode 100644 Smol Watch Project/My Project/Device_Startup/startup_saml22.c create mode 100644 Smol Watch Project/My Project/Device_Startup/system_saml22.c create mode 100644 Smol Watch Project/My Project/My Project.componentinfo.xml create mode 100644 Smol Watch Project/My Project/My Project.cproj create mode 100644 Smol Watch Project/My Project/atmel_start.c create mode 100644 Smol Watch Project/My Project/atmel_start.h create mode 100644 Smol Watch Project/My Project/atmel_start_pins.h create mode 100644 Smol Watch Project/My Project/documentation/sleep_manager.rst create mode 100644 Smol Watch Project/My Project/driver_init.c create mode 100644 Smol Watch Project/My Project/driver_init.h create mode 100644 Smol Watch Project/My Project/examples/driver_examples.c create mode 100644 Smol Watch Project/My Project/examples/driver_examples.h create mode 100644 Smol Watch Project/My Project/hal/documentation/adc_sync.rst create mode 100644 Smol Watch Project/My Project/hal/documentation/calendar.rst create mode 100644 Smol Watch Project/My Project/hal/documentation/ext_irq.rst create mode 100644 Smol Watch Project/My Project/hal/documentation/i2c_master_sync.rst create mode 100644 Smol Watch Project/My Project/hal/documentation/pwm.rst create mode 100644 Smol Watch Project/My Project/hal/documentation/slcd_sync.rst create mode 100644 Smol Watch Project/My Project/hal/include/hal_adc_sync.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_atomic.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_calendar.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_delay.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_ext_irq.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_gpio.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_i2c_m_sync.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_init.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_io.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_pwm.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_slcd_sync.h create mode 100644 Smol Watch Project/My Project/hal/include/hal_sleep.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_adc_async.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_adc_dma.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_adc_sync.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_calendar.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_core.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_delay.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_dma.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_ext_irq.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_gpio.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_i2c_m_async.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_i2c_m_sync.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_i2c_s_async.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_i2c_s_sync.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_init.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_irq.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_missing_features.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_pwm.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_reset.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_slcd.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_slcd_sync.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_sleep.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_spi.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_spi_async.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_spi_m_async.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_spi_m_dma.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_spi_m_sync.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_spi_s_async.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_spi_s_sync.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_spi_sync.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_time_measure.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_timer.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_usart.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_usart_async.h create mode 100644 Smol Watch Project/My Project/hal/include/hpl_usart_sync.h create mode 100644 Smol Watch Project/My Project/hal/src/hal_adc_sync.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_atomic.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_calendar.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_delay.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_ext_irq.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_gpio.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_i2c_m_sync.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_init.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_io.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_pwm.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_slcd_sync.c create mode 100644 Smol Watch Project/My Project/hal/src/hal_sleep.c create mode 100644 Smol Watch Project/My Project/hal/utils/include/compiler.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/err_codes.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/events.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/parts.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/utils.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/utils_assert.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/utils_decrement_macro.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/utils_event.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/utils_increment_macro.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/utils_list.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/utils_recursion_macro.h create mode 100644 Smol Watch Project/My Project/hal/utils/include/utils_repeat_macro.h create mode 100644 Smol Watch Project/My Project/hal/utils/src/utils_assert.c create mode 100644 Smol Watch Project/My Project/hal/utils/src/utils_event.c create mode 100644 Smol Watch Project/My Project/hal/utils/src/utils_list.c create mode 100644 Smol Watch Project/My Project/hal/utils/src/utils_syscalls.c create mode 100644 Smol Watch Project/My Project/hpl/adc/hpl_adc.c create mode 100644 Smol Watch Project/My Project/hpl/adc/hpl_adc_base.h create mode 100644 Smol Watch Project/My Project/hpl/core/hpl_core_m0plus_base.c create mode 100644 Smol Watch Project/My Project/hpl/core/hpl_core_port.h create mode 100644 Smol Watch Project/My Project/hpl/core/hpl_init.c create mode 100644 Smol Watch Project/My Project/hpl/dmac/hpl_dmac.c create mode 100644 Smol Watch Project/My Project/hpl/eic/hpl_eic.c create mode 100644 Smol Watch Project/My Project/hpl/gclk/hpl_gclk.c create mode 100644 Smol Watch Project/My Project/hpl/gclk/hpl_gclk_base.h create mode 100644 Smol Watch Project/My Project/hpl/mclk/hpl_mclk.c create mode 100644 Smol Watch Project/My Project/hpl/osc32kctrl/hpl_osc32kctrl.c create mode 100644 Smol Watch Project/My Project/hpl/oscctrl/hpl_oscctrl.c create mode 100644 Smol Watch Project/My Project/hpl/pm/hpl_pm.c create mode 100644 Smol Watch Project/My Project/hpl/pm/hpl_pm_base.h create mode 100644 Smol Watch Project/My Project/hpl/port/hpl_gpio_base.h create mode 100644 Smol Watch Project/My Project/hpl/rtc/hpl_rtc.c create mode 100644 Smol Watch Project/My Project/hpl/rtc/hpl_rtc_base.h create mode 100644 Smol Watch Project/My Project/hpl/sercom/hpl_sercom.c create mode 100644 Smol Watch Project/My Project/hpl/slcd/hpl_slcd.c create mode 100644 Smol Watch Project/My Project/hpl/slcd/hpl_slcd_cm.h create mode 100644 Smol Watch Project/My Project/hpl/slcd/hpl_slcd_cm_14_seg_mapping.h create mode 100644 Smol Watch Project/My Project/hpl/slcd/hpl_slcd_cm_7_seg_mapping.h create mode 100644 Smol Watch Project/My Project/hpl/systick/hpl_systick.c create mode 100644 Smol Watch Project/My Project/hpl/tc/hpl_tc.c create mode 100644 Smol Watch Project/My Project/hpl/tc/hpl_tc_base.h create mode 100644 Smol Watch Project/My Project/hpl/tcc/hpl_tcc.c create mode 100644 Smol Watch Project/My Project/hpl/tcc/hpl_tcc.h create mode 100644 Smol Watch Project/My Project/hri/hri_ac_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_adc_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_aes_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_ccl_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_dmac_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_dsu_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_eic_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_evsys_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_freqm_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_gclk_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_mclk_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_mtb_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_nvic_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_nvmctrl_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_osc32kctrl_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_oscctrl_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_pac_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_pm_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_port_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_rstc_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_rtc_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_sercom_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_slcd_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_supc_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_systemcontrol_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_systick_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_tc_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_tcc_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_trng_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_usb_l22.h create mode 100644 Smol Watch Project/My Project/hri/hri_wdt_l22.h create mode 100644 Smol Watch Project/My Project/main.c create mode 100644 Smol Watch Project/My Project/sleep_manager/sleep_manager.c create mode 100644 Smol Watch Project/My Project/sleep_manager/sleep_manager.h create mode 100644 Smol Watch Project/My Project/sleep_manager_main.c create mode 100644 Smol Watch Project/My Project/sleep_manager_main.h create mode 100644 Smol Watch Project/My Project/watch-library/watch.c create mode 100644 Smol Watch Project/My Project/watch-library/watch.h create mode 100644 Smol Watch Project/Smol Watch Baseline.atsln diff --git a/Smol Watch Project/My Project/.atmelstart/AtmelStart.env_conf b/Smol Watch Project/My Project/.atmelstart/AtmelStart.env_conf new file mode 100644 index 00000000..4b12c8d7 --- /dev/null +++ b/Smol Watch Project/My Project/.atmelstart/AtmelStart.env_conf @@ -0,0 +1,6 @@ + + + + + + diff --git a/Smol Watch Project/My Project/.atmelstart/AtmelStart.gpdsc b/Smol Watch Project/My Project/.atmelstart/AtmelStart.gpdsc new file mode 100644 index 00000000..563240fe --- /dev/null +++ b/Smol Watch Project/My Project/.atmelstart/AtmelStart.gpdsc @@ -0,0 +1,242 @@ + + Atmel + My Project + Project generated by Atmel Start + http://start.atmel.com/ + + Initial version + + + Configuration Files generated by Atmel Start + + + + Atmel Start +