From 8c9f4877777dba796a3a263e231145fbf52c95a5 Mon Sep 17 00:00:00 2001 From: Nicolas Trimborn Date: Sun, 5 Sep 2021 17:31:58 +0200 Subject: [PATCH] ported to d51, msif not triggering with event --- .../Two_Motor_D51/Two_Motor_D51.atsln | 22 + .../.atmelstart/AtmelStart.env_conf | 6 + .../.atmelstart/AtmelStart.gpdsc | 251 + .../.atmelstart/atmel_start_config.atstart | 2712 +++++ .../Two_Motor_D51/Two_Motor_D51/ADS1299.c | 330 + .../Two_Motor_D51/Two_Motor_D51/ADS1299.h | 113 + .../Two_Motor_D51/Config/RTE_Components.h | 54 + .../Two_Motor_D51/Config/hpl_adc_config.h | 595 + .../Two_Motor_D51/Config/hpl_ccl_config.h | 499 + .../Two_Motor_D51/Config/hpl_cmcc_config.h | 54 + .../Two_Motor_D51/Config/hpl_dmac_config.h | 7277 +++++++++++ .../Two_Motor_D51/Config/hpl_eic_config.h | 913 ++ .../Two_Motor_D51/Config/hpl_evsys_config.h | 8363 +++++++++++++ .../Two_Motor_D51/Config/hpl_gclk_config.h | 920 ++ .../Two_Motor_D51/Config/hpl_mclk_config.h | 104 + .../Config/hpl_osc32kctrl_config.h | 165 + .../Two_Motor_D51/Config/hpl_oscctrl_config.h | 640 + .../Two_Motor_D51/Config/hpl_port_config.h | 284 + .../Two_Motor_D51/Config/hpl_qspi_config.h | 98 + .../Two_Motor_D51/Config/hpl_sercom_config.h | 643 + .../Two_Motor_D51/Config/hpl_tcc_config.h | 1124 ++ .../Config/peripheral_clk_config.h | 1229 ++ .../Two_Motor_D51/Two_Motor_D51/Default.xml | 475 + .../Device_Startup/samd51j18a_flash.ld | 163 + .../Device_Startup/samd51j18a_sram.ld | 162 + .../Device_Startup/startup_samd51.c | 546 + .../Device_Startup/system_samd51.c | 64 + .../Two_Motor_D51/Ethercat_QSPI.c | 219 + .../Two_Motor_D51/Ethercat_QSPI.h | 38 + .../Two_Motor_D51/Ethercat_SlaveDef.h | 352 + .../Two_Motor_D51.componentinfo.xml | 169 + .../Two_Motor_D51/Two_Motor_D51.cproj | 1133 ++ .../Two_Motor_D51/angle_sensors.c | 130 + .../Two_Motor_D51/angle_sensors.h | 111 + .../Two_Motor_D51/Two_Motor_D51/arm_math.h | 7157 +++++++++++ .../Two_Motor_D51/Two_Motor_D51/atmel_start.c | 9 + .../Two_Motor_D51/Two_Motor_D51/atmel_start.h | 18 + .../Two_Motor_D51/atmel_start_pins.h | 80 + .../Two_Motor_D51/Two_Motor_D51/bldc.c | 554 + .../Two_Motor_D51/Two_Motor_D51/bldc.h | 110 + .../Two_Motor_D51/Two_Motor_D51/bldc_types.h | 107 + .../Two_Motor_D51/cmsis/arm_math.h | 7157 +++++++++++ .../cmsis/libarm_cortexM4lf_math.a | Bin 0 -> 3193956 bytes .../Two_Motor_D51/configuration.h | 286 + .../Two_Motor_D51/Two_Motor_D51/control.h | 262 + .../Two_Motor_D51/Two_Motor_D51/driver_init.c | 833 ++ .../Two_Motor_D51/Two_Motor_D51/driver_init.h | 133 + .../Two_Motor_D51/examples/driver_examples.c | 196 + .../Two_Motor_D51/examples/driver_examples.h | 36 + .../hal/documentation/adc_sync.rst | 74 + .../hal/documentation/custom_logic.rst | 32 + .../Two_Motor_D51/hal/documentation/evsys.rst | 24 + .../hal/documentation/ext_irq.rst | 39 + .../hal/documentation/i2c_master_async.rst | 110 + .../Two_Motor_D51/hal/documentation/pwm.rst | 53 + .../hal/documentation/quad_spi_dma.rst | 46 + .../hal/documentation/spi_master_dma.rst | 56 + .../hal/documentation/spi_master_sync.rst | 51 + .../Two_Motor_D51/hal/include/hal_adc_sync.h | 277 + .../Two_Motor_D51/hal/include/hal_atomic.h | 120 + .../Two_Motor_D51/hal/include/hal_cache.h | 96 + .../hal/include/hal_custom_logic.h | 89 + .../Two_Motor_D51/hal/include/hal_delay.h | 89 + .../Two_Motor_D51/hal/include/hal_evsys.h | 116 + .../Two_Motor_D51/hal/include/hal_ext_irq.h | 118 + .../Two_Motor_D51/hal/include/hal_gpio.h | 201 + .../hal/include/hal_i2c_m_async.h | 327 + .../Two_Motor_D51/hal/include/hal_init.h | 72 + .../Two_Motor_D51/hal/include/hal_io.h | 110 + .../Two_Motor_D51/hal/include/hal_pwm.h | 151 + .../Two_Motor_D51/hal/include/hal_qspi_dma.h | 137 + .../Two_Motor_D51/hal/include/hal_sleep.h | 74 + .../Two_Motor_D51/hal/include/hal_spi_m_dma.h | 257 + .../hal/include/hal_spi_m_sync.h | 221 + .../Two_Motor_D51/hal/include/hpl_adc_async.h | 264 + .../Two_Motor_D51/hal/include/hpl_adc_dma.h | 243 + .../Two_Motor_D51/hal/include/hpl_adc_sync.h | 271 + .../Two_Motor_D51/hal/include/hpl_cmcc.h | 277 + .../Two_Motor_D51/hal/include/hpl_core.h | 56 + .../hal/include/hpl_custom_logic.h | 69 + .../Two_Motor_D51/hal/include/hpl_delay.h | 97 + .../Two_Motor_D51/hal/include/hpl_dma.h | 176 + .../Two_Motor_D51/hal/include/hpl_evsys.h | 94 + .../Two_Motor_D51/hal/include/hpl_ext_irq.h | 95 + .../Two_Motor_D51/hal/include/hpl_gpio.h | 185 + .../hal/include/hpl_i2c_m_async.h | 205 + .../hal/include/hpl_i2c_m_sync.h | 185 + .../hal/include/hpl_i2c_s_async.h | 184 + .../hal/include/hpl_i2c_s_sync.h | 184 + .../Two_Motor_D51/hal/include/hpl_init.h | 124 + .../Two_Motor_D51/hal/include/hpl_irq.h | 116 + .../hal/include/hpl_missing_features.h | 37 + .../Two_Motor_D51/hal/include/hpl_pwm.h | 193 + .../Two_Motor_D51/hal/include/hpl_qspi.h | 149 + .../Two_Motor_D51/hal/include/hpl_qspi_dma.h | 146 + .../Two_Motor_D51/hal/include/hpl_qspi_sync.h | 105 + .../Two_Motor_D51/hal/include/hpl_ramecc.h | 100 + .../Two_Motor_D51/hal/include/hpl_reset.h | 93 + .../Two_Motor_D51/hal/include/hpl_sleep.h | 88 + .../Two_Motor_D51/hal/include/hpl_spi.h | 163 + .../Two_Motor_D51/hal/include/hpl_spi_async.h | 131 + .../Two_Motor_D51/hal/include/hpl_spi_dma.h | 88 + .../hal/include/hpl_spi_m_async.h | 243 + .../Two_Motor_D51/hal/include/hpl_spi_m_dma.h | 182 + .../hal/include/hpl_spi_m_sync.h | 166 + .../hal/include/hpl_spi_s_async.h | 232 + .../hal/include/hpl_spi_s_sync.h | 232 + .../Two_Motor_D51/hal/include/hpl_spi_sync.h | 70 + .../Two_Motor_D51/hal/include/hpl_timer.h | 160 + .../Two_Motor_D51/hal/include/hpl_usart.h | 113 + .../hal/include/hpl_usart_async.h | 270 + .../hal/include/hpl_usart_sync.h | 254 + .../Two_Motor_D51/hal/src/hal_adc_sync.c | 244 + .../Two_Motor_D51/hal/src/hal_atomic.c | 66 + .../Two_Motor_D51/hal/src/hal_cache.c | 78 + .../Two_Motor_D51/hal/src/hal_delay.c | 80 + .../Two_Motor_D51/hal/src/hal_evsys.c | 98 + .../Two_Motor_D51/hal/src/hal_ext_irq.c | 188 + .../Two_Motor_D51/hal/src/hal_gpio.c | 44 + .../Two_Motor_D51/hal/src/hal_i2c_m_async.c | 389 + .../Two_Motor_D51/hal/src/hal_init.c | 47 + .../Two_Motor_D51/hal/src/hal_io.c | 63 + .../Two_Motor_D51/hal/src/hal_pwm.c | 159 + .../Two_Motor_D51/hal/src/hal_qspi_dma.c | 96 + .../Two_Motor_D51/hal/src/hal_sleep.c | 73 + .../Two_Motor_D51/hal/src/hal_spi_m_dma.c | 183 + .../Two_Motor_D51/hal/src/hal_spi_m_sync.c | 201 + .../hal/utils/include/compiler.h | 64 + .../hal/utils/include/err_codes.h | 73 + .../Two_Motor_D51/hal/utils/include/events.h | 54 + .../Two_Motor_D51/hal/utils/include/parts.h | 41 + .../Two_Motor_D51/hal/utils/include/utils.h | 368 + .../hal/utils/include/utils_assert.h | 93 + .../hal/utils/include/utils_event.h | 115 + .../hal/utils/include/utils_increment_macro.h | 308 + .../hal/utils/include/utils_list.h | 164 + .../hal/utils/include/utils_repeat_macro.h | 322 + .../hal/utils/src/utils_assert.c | 46 + .../Two_Motor_D51/hal/utils/src/utils_event.c | 125 + .../Two_Motor_D51/hal/utils/src/utils_list.c | 136 + .../hal/utils/src/utils_syscalls.c | 152 + .../Two_Motor_D51/hpl/adc/hpl_adc.c | 769 ++ .../Two_Motor_D51/hpl/adc/hpl_adc_base.h | 72 + .../Two_Motor_D51/hpl/ccl/hpl_ccl.c | 97 + .../Two_Motor_D51/hpl/cmcc/hpl_cmcc.c | 354 + .../Two_Motor_D51/hpl/core/hpl_core_m4.c | 241 + .../Two_Motor_D51/hpl/core/hpl_core_port.h | 61 + .../Two_Motor_D51/hpl/core/hpl_init.c | 80 + .../Two_Motor_D51/hpl/dmac/hpl_dmac.c | 260 + .../Two_Motor_D51/hpl/doc_lite/tc.rst | 39 + .../Two_Motor_D51/hpl/eic/hpl_eic.c | 299 + .../Two_Motor_D51/hpl/evsys/hpl_evsys.c | 140 + .../Two_Motor_D51/hpl/gclk/hpl_gclk.c | 312 + .../Two_Motor_D51/hpl/gclk/hpl_gclk_base.h | 87 + .../Two_Motor_D51/hpl/mclk/hpl_mclk.c | 44 + .../hpl/osc32kctrl/hpl_osc32kctrl.c | 82 + .../Two_Motor_D51/hpl/oscctrl/hpl_oscctrl.c | 230 + .../Two_Motor_D51/hpl/pm/hpl_pm.c | 68 + .../Two_Motor_D51/hpl/pm/hpl_pm_base.h | 45 + .../Two_Motor_D51/hpl/port/hpl_gpio_base.h | 170 + .../Two_Motor_D51/hpl/qspi/hpl_qspi.c | 331 + .../Two_Motor_D51/hpl/ramecc/hpl_ramecc.c | 83 + .../Two_Motor_D51/hpl/sercom/hpl_sercom.c | 3462 ++++++ .../Two_Motor_D51/hpl/tc/tc_lite.c | 309 + .../Two_Motor_D51/hpl/tc/tc_lite.h | 82 + .../Two_Motor_D51/hpl/tcc/hpl_tcc.c | 394 + .../Two_Motor_D51/hpl/tcc/hpl_tcc.h | 77 + .../Two_Motor_D51/hri/hri_ac_d51.h | 1836 +++ .../Two_Motor_D51/hri/hri_adc_d51.h | 3663 ++++++ .../Two_Motor_D51/hri/hri_aes_d51.h | 1287 ++ .../Two_Motor_D51/hri/hri_ccl_d51.h | 776 ++ .../Two_Motor_D51/hri/hri_cmcc_d51.h | 361 + .../Two_Motor_D51/Two_Motor_D51/hri/hri_d51.h | 75 + .../Two_Motor_D51/hri/hri_dac_d51.h | 1706 +++ .../Two_Motor_D51/hri/hri_dmac_d51.h | 6800 +++++++++++ .../Two_Motor_D51/hri/hri_dsu_d51.h | 1256 ++ .../Two_Motor_D51/hri/hri_eic_d51.h | 1838 +++ .../Two_Motor_D51/hri/hri_evsys_d51.h | 1707 +++ .../Two_Motor_D51/hri/hri_freqm_d51.h | 464 + .../Two_Motor_D51/hri/hri_gclk_d51.h | 805 ++ .../Two_Motor_D51/hri/hri_hmatrixb_d51.h | 237 + .../Two_Motor_D51/hri/hri_i2s_d51.h | 3032 +++++ .../Two_Motor_D51/hri/hri_icm_d51.h | 761 ++ .../Two_Motor_D51/hri/hri_mclk_d51.h | 3396 ++++++ .../Two_Motor_D51/hri/hri_nvmctrl_d51.h | 1618 +++ .../Two_Motor_D51/hri/hri_osc32kctrl_d51.h | 1199 ++ .../Two_Motor_D51/hri/hri_oscctrl_d51.h | 4441 +++++++ .../Two_Motor_D51/hri/hri_pac_d51.h | 1469 +++ .../Two_Motor_D51/hri/hri_pcc_d51.h | 298 + .../Two_Motor_D51/hri/hri_pdec_d51.h | 2684 ++++ .../Two_Motor_D51/hri/hri_pm_d51.h | 820 ++ .../Two_Motor_D51/hri/hri_port_d51.h | 2528 ++++ .../Two_Motor_D51/hri/hri_qspi_d51.h | 2058 ++++ .../Two_Motor_D51/hri/hri_ramecc_d51.h | 362 + .../Two_Motor_D51/hri/hri_rstc_d51.h | 142 + .../Two_Motor_D51/hri/hri_rtc_d51.h | 10139 ++++++++++++++++ .../Two_Motor_D51/hri/hri_sdhc_d51.h | 7477 ++++++++++++ .../Two_Motor_D51/hri/hri_sercom_d51.h | 8892 ++++++++++++++ .../Two_Motor_D51/hri/hri_supc_d51.h | 1769 +++ .../Two_Motor_D51/hri/hri_tc_d51.h | 3003 +++++ .../Two_Motor_D51/hri/hri_tcc_d51.h | 9992 +++++++++++++++ .../Two_Motor_D51/hri/hri_trng_d51.h | 380 + .../Two_Motor_D51/hri/hri_usb_d51.h | 9335 ++++++++++++++ .../Two_Motor_D51/hri/hri_wdt_d51.h | 617 + .../Two_Motor_D51/Two_Motor_D51/interrupts.h | 156 + .../Two_Motor_D51/Two_Motor_D51/main.c | 291 + .../Two_Motor_D51/motorparameters.h | 211 + .../Two_Motor_D51/statemachine.h | 76 + .../Two_Motor_D51/Two_Motor_D51/utilities.h | 181 + Twincat/MotorData/.vs/MotorData/v15/.suo | Bin 68096 -> 42496 bytes 210 files changed, 168272 insertions(+) create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51.atsln create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/.atmelstart/AtmelStart.env_conf create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/.atmelstart/AtmelStart.gpdsc create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/.atmelstart/atmel_start_config.atstart create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/ADS1299.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/ADS1299.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/RTE_Components.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_adc_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_ccl_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_cmcc_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_dmac_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_eic_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_evsys_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_gclk_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_mclk_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_osc32kctrl_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_oscctrl_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_port_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_qspi_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_sercom_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/hpl_tcc_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Config/peripheral_clk_config.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Default.xml create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Device_Startup/samd51j18a_flash.ld create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Device_Startup/samd51j18a_sram.ld create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Device_Startup/startup_samd51.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Device_Startup/system_samd51.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Ethercat_QSPI.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Ethercat_QSPI.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Ethercat_SlaveDef.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Two_Motor_D51.componentinfo.xml create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/Two_Motor_D51.cproj create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/angle_sensors.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/angle_sensors.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/arm_math.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/atmel_start.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/atmel_start.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/atmel_start_pins.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/bldc.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/bldc.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/bldc_types.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/cmsis/arm_math.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/cmsis/libarm_cortexM4lf_math.a create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/configuration.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/control.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/driver_init.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/driver_init.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/examples/driver_examples.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/examples/driver_examples.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/documentation/adc_sync.rst create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/documentation/custom_logic.rst create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/documentation/evsys.rst create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/documentation/ext_irq.rst create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/documentation/i2c_master_async.rst create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/documentation/pwm.rst create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/documentation/quad_spi_dma.rst create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/documentation/spi_master_dma.rst create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/documentation/spi_master_sync.rst create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_adc_sync.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_atomic.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_cache.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_custom_logic.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_delay.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_evsys.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_ext_irq.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_gpio.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_i2c_m_async.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_init.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_io.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_pwm.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_qspi_dma.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_sleep.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_spi_m_dma.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hal_spi_m_sync.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_adc_async.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_adc_dma.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_adc_sync.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_cmcc.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_core.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_custom_logic.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_delay.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_dma.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_evsys.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_ext_irq.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_gpio.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_i2c_m_async.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_i2c_m_sync.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_i2c_s_async.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_i2c_s_sync.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_init.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_irq.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_missing_features.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_pwm.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_qspi.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_qspi_dma.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_qspi_sync.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_ramecc.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_reset.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_sleep.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_spi.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_spi_async.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_spi_dma.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_spi_m_async.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_spi_m_dma.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_spi_m_sync.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_spi_s_async.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_spi_s_sync.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_spi_sync.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_timer.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_usart.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_usart_async.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/include/hpl_usart_sync.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_adc_sync.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_atomic.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_cache.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_delay.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_evsys.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_ext_irq.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_gpio.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_i2c_m_async.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_init.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_io.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_pwm.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_qspi_dma.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_sleep.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_spi_m_dma.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/src/hal_spi_m_sync.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/include/compiler.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/include/err_codes.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/include/events.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/include/parts.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/include/utils.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/include/utils_assert.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/include/utils_event.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/include/utils_increment_macro.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/include/utils_list.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/include/utils_repeat_macro.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/src/utils_assert.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/src/utils_event.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/src/utils_list.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hal/utils/src/utils_syscalls.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/adc/hpl_adc.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/adc/hpl_adc_base.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/ccl/hpl_ccl.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/cmcc/hpl_cmcc.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/core/hpl_core_m4.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/core/hpl_core_port.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/core/hpl_init.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/dmac/hpl_dmac.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/doc_lite/tc.rst create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/eic/hpl_eic.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/evsys/hpl_evsys.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/gclk/hpl_gclk.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/gclk/hpl_gclk_base.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/mclk/hpl_mclk.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/osc32kctrl/hpl_osc32kctrl.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/oscctrl/hpl_oscctrl.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/pm/hpl_pm.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/pm/hpl_pm_base.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/port/hpl_gpio_base.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/qspi/hpl_qspi.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/ramecc/hpl_ramecc.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/sercom/hpl_sercom.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/tc/tc_lite.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/tc/tc_lite.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/tcc/hpl_tcc.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hpl/tcc/hpl_tcc.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_ac_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_adc_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_aes_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_ccl_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_cmcc_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_dac_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_dmac_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_dsu_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_eic_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_evsys_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_freqm_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_gclk_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_hmatrixb_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_i2s_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_icm_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_mclk_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_nvmctrl_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_osc32kctrl_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_oscctrl_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_pac_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_pcc_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_pdec_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_pm_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_port_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_qspi_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_ramecc_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_rstc_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_rtc_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_sdhc_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_sercom_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_supc_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_tc_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_tcc_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_trng_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_usb_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/hri/hri_wdt_d51.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/interrupts.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/main.c create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/motorparameters.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/statemachine.h create mode 100644 2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/utilities.h diff --git a/2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51.atsln b/2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51.atsln new file mode 100644 index 0000000..b6441c5 --- /dev/null +++ b/2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51.atsln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Atmel Studio Solution File, Format Version 11.00 +VisualStudioVersion = 14.0.23107.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "Two_Motor_D51", "Two_Motor_D51\Two_Motor_D51.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM = Debug|ARM + Release|ARM = Release|ARM + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|ARM.ActiveCfg = Debug|ARM + {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|ARM.Build.0 = Debug|ARM + {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|ARM.ActiveCfg = Release|ARM + {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|ARM.Build.0 = Release|ARM + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/.atmelstart/AtmelStart.env_conf b/2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/.atmelstart/AtmelStart.env_conf new file mode 100644 index 0000000..d052f3a --- /dev/null +++ b/2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/.atmelstart/AtmelStart.env_conf @@ -0,0 +1,6 @@ + + + + + + diff --git a/2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/.atmelstart/AtmelStart.gpdsc b/2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/.atmelstart/AtmelStart.gpdsc new file mode 100644 index 0000000..4f2fef4 --- /dev/null +++ b/2_Motor_Master_D51/Two_Motor_D51/Two_Motor_D51/.atmelstart/AtmelStart.gpdsc @@ -0,0 +1,251 @@ + + Atmel + Two_Motor_D51 + Project generated by Atmel Start + http://start.atmel.com/ + + Initial version + + + Configuration Files generated by Atmel Start + + + + Atmel Start +