Jelajahi Sumber

[bsp][c28x] 新增adc驱动 (#6520)

1. 在c28x文件目录上一层再套一层文件夹ti,目前28379的项目路径为rt-thread\bsp\ti\c28x\tms320f28379d
2. 新增adc驱动与kconfig配置
YuQi 2 tahun lalu
induk
melakukan
94221bbdd8
100 mengubah file dengan 314 tambahan dan 0 penghapusan
  1. 54 0
      bsp/ti/c28x/libraries/HAL_Drivers/config/adc_config.h
  2. 0 0
      bsp/ti/c28x/libraries/HAL_Drivers/config/pwm_config.h
  3. 229 0
      bsp/ti/c28x/libraries/HAL_Drivers/drv_adc.c
  4. 30 0
      bsp/ti/c28x/libraries/HAL_Drivers/drv_adc.h
  5. 1 0
      bsp/ti/c28x/libraries/HAL_Drivers/drv_config.h
  6. 0 0
      bsp/ti/c28x/libraries/HAL_Drivers/drv_gpio.c
  7. 0 0
      bsp/ti/c28x/libraries/HAL_Drivers/drv_gpio.h
  8. 0 0
      bsp/ti/c28x/libraries/HAL_Drivers/drv_pwm.c
  9. 0 0
      bsp/ti/c28x/libraries/HAL_Drivers/drv_pwm.h
  10. 0 0
      bsp/ti/c28x/libraries/HAL_Drivers/drv_sci.c
  11. 0 0
      bsp/ti/c28x/libraries/HAL_Drivers/drv_sci.h
  12. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Adc_defines.h
  13. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Can_defines.h
  14. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Cla_defines.h
  15. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Cla_typedefs.h
  16. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Dma_defines.h
  17. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_EPwm_defines.h
  18. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Emif_defines.h
  19. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Examples.h
  20. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_GlobalPrototypes.h
  21. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Gpio_defines.h
  22. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_I2c_defines.h
  23. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Ipc_defines.h
  24. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Ipc_drivers.h
  25. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Pie_defines.h
  26. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_SWPrioritizedIsrLevels.h
  27. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_SysCtrl_defines.h
  28. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Systick_defines.h
  29. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Upp_defines.h
  30. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_cputimervars.h
  31. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_defaultisr.h
  32. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_sci_io.h
  33. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_sdfm_drivers.h
  34. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_struct.h
  35. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/F28x_Project.h
  36. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/device.h
  37. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/driverlib.h
  38. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/stdint.h
  39. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/usb.h
  40. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/include/usb_hal.h
  41. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Adc.c
  42. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_CodeStartBranch.asm
  43. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_CpuTimers.c
  44. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_DBGIER.asm
  45. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_DefaultISR.c
  46. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Dma.c
  47. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_ECap.c
  48. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_EPwm.c
  49. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_EQep.c
  50. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Emif.c
  51. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Gpio.c
  52. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_I2C.c
  53. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc.c
  54. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver.c
  55. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Lite.c
  56. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Util.c
  57. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Mcbsp.c
  58. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_PieCtrl.c
  59. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_PieVect.c
  60. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_SWPrioritizedPieVect.c
  61. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Sci.c
  62. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Spi.c
  63. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_SysCtrl.c
  64. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_TempSensorConv.c
  65. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Upp.c
  66. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_can.c
  67. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_sci_io.c
  68. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_sdfm_drivers.c
  69. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_struct.c
  70. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_usDelay.asm
  71. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/device.c
  72. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/usb.c
  73. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/common/source/usb_hal.c
  74. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu1.cmd
  75. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd
  76. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd
  77. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd
  78. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_adc.h
  79. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_analogsubsys.h
  80. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_can.h
  81. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_cla.h
  82. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_cmpss.h
  83. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_cputimer.h
  84. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_dac.h
  85. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_dcsm.h
  86. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_device.h
  87. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_dma.h
  88. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_ecap.h
  89. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_emif.h
  90. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_epwm.h
  91. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_epwm_xbar.h
  92. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_eqep.h
  93. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_flash.h
  94. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_gpio.h
  95. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_i2c.h
  96. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_input_xbar.h
  97. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_ipc.h
  98. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_mcbsp.h
  99. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_memconfig.h
  100. 0 0
      bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_nmiintrupt.h

+ 54 - 0
bsp/ti/c28x/libraries/HAL_Drivers/config/adc_config.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) 2006-2022, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2022-10-07     qiyu         first version
+ */
+
+#ifndef DRIVERS_CONFIG_ADC_CONFIG_H_
+#define DRIVERS_CONFIG_ADC_CONFIG_H_
+#include "F28x_Project.h"     // Device Headerfile and Examples Include File
+#include "F2837xD_adc.h"
+#include "rtthread.h"
+#include "drv_config.h"
+#define BSP_USING_ADC1
+#ifdef __cplusplus
+extern "C" {
+#endif
+#ifdef BSP_USING_ADC1
+    #ifndef ADC1_CONFIG
+    #define ADC1_CONFIG                             \
+    {                                           \
+        .name = "adc1",                         \
+        .adc_regs   = &AdcaRegs,                \
+        .adc_results = &AdcaResultRegs,          \
+    }
+    #endif
+#endif
+#ifdef BSP_USING_ADC2
+    #ifndef ADC2_CONFIG
+    #define ADC2_CONFIG                             \
+    {                                           \
+        .name = "adc2",                         \
+        .adc_regs   = &AdcbRegs,                \
+        .adc_results = &AdcbResultRegs          \
+    }
+    #endif
+#endif
+#ifdef BSP_USING_ADC3
+    #ifndef ADC3_CONFIG
+    #define ADC3_CONFIG                             \
+    {                                           \
+        .name = "adc3",                         \
+        .adc_regs   = &AdccRegs,                \
+        .adc_results = &AdccResultRegs          \
+    }
+    #endif
+#endif
+#ifdef __cplusplus
+}
+#endif
+#endif /* DRIVERS_CONFIG_ADC_CONFIG_H_ */

+ 0 - 0
bsp/c28x/libraries/HAL_Drivers/config/pwm_config.h → bsp/ti/c28x/libraries/HAL_Drivers/config/pwm_config.h


+ 229 - 0
bsp/ti/c28x/libraries/HAL_Drivers/drv_adc.c

@@ -0,0 +1,229 @@
+/*
+ * Copyright (c) 2006-2022, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2022-10-07     qiyu         first version
+ */
+
+#include <board.h>
+#ifdef BSP_USING_ADC
+#include "drv_config.h"
+
+#include "drv_adc.h"
+#include "rtdbg.h"
+
+
+static struct c28x_adc c28x_adc_obj[] =
+{
+#ifdef BSP_USING_ADC1
+    ADC1_CONFIG,
+#endif
+
+#ifdef BSP_USING_ADC2
+    ADC2_CONFIG,
+#endif
+
+#ifdef BSP_USING_ADC3
+    ADC3_CONFIG,
+#endif
+};
+
+
+static rt_err_t c28x_adc_enabled(struct rt_adc_device *device, rt_uint32_t channel, rt_bool_t enabled)
+{
+    volatile struct ADC_REGS *c28x_adc_regs;
+    RT_ASSERT(device != RT_NULL);
+    volatile struct c28x_adc *c28x_adc_handler;
+    c28x_adc_handler = (struct c28x_adc *)device->parent.user_data;
+    c28x_adc_regs = c28x_adc_handler->adc_regs;
+
+    if (enabled)
+    {
+        /*
+         * power up the ADC
+         */
+        EALLOW;
+        c28x_adc_regs->ADCCTL1.bit.ADCPWDNZ = 1;
+        EDIS;
+        /*
+         * delay for 1ms to allow ADC time to power up
+         */
+        DELAY_US(1000);
+    }
+    else
+    {
+        /*
+         * power down the ADC
+         */
+        EALLOW;
+        c28x_adc_regs->ADCCTL1.bit.ADCPWDNZ = 0;
+        EDIS;
+    }
+
+    return RT_EOK;
+}
+
+static rt_uint8_t c28x_adc_get_resolution(struct rt_adc_device *device)
+{
+    struct c28x_adc *c28x_adc_handler;
+    volatile struct ADC_REGS *c28x_adc_regs;
+    c28x_adc_handler = (struct c28x_adc *)device->parent.user_data;
+    c28x_adc_regs = c28x_adc_handler->adc_regs;
+    RT_ASSERT(device != RT_NULL);
+    switch(c28x_adc_regs->ADCCTL2.bit.RESOLUTION)
+    {
+        case ADC_RESOLUTION_12BIT:
+            return 12;
+        case ADC_RESOLUTION_16BIT:
+            return 16;
+        default:
+            return 0;
+    }
+}
+
+static rt_int16_t c28x_adc_get_vref (struct rt_adc_device *device)
+{
+    /*
+     * TODO
+     * Get Vref
+     */
+    RT_ASSERT(device);
+    return 3300;
+}
+
+static rt_err_t c28x_adc_get_value(struct rt_adc_device *device, rt_uint32_t channel, rt_uint32_t *value)
+{
+    RT_ASSERT(device != RT_NULL);
+    RT_ASSERT(value != RT_NULL);
+
+    struct c28x_adc *c28x_adc_handler = (struct c28x_adc*)device->parent.user_data;
+    volatile struct ADC_REGS *c28x_adc_regs = c28x_adc_handler->adc_regs;
+    volatile struct ADC_RESULT_REGS *c28x_adc_result_regs = c28x_adc_handler->adc_results;
+
+    /*
+     * configure channel
+     * only use SOC0 for now
+     */
+    EALLOW;
+    c28x_adc_regs->ADCSOC0CTL.bit.CHSEL = channel;  /* SOC0 will convert pin A0 */
+    EDIS;
+    /*
+     * start conversions immediately via software, ADCA
+     */
+    c28x_adc_regs->ADCSOCFRC1.all = 0x0001; //SOC0
+    /*
+     * wait for ADCA to complete, then acknowledge flag
+     */
+    while(c28x_adc_regs->ADCINTFLG.bit.ADCINT1 == 0);
+    c28x_adc_regs->ADCINTFLGCLR.bit.ADCINT1 = 1;
+
+    /*
+     * store results
+     */
+    *value = (rt_uint32_t)c28x_adc_result_regs->ADCRESULT0;
+
+    return RT_EOK;
+}
+
+static const struct rt_adc_ops stm_adc_ops =
+{
+    .enabled = c28x_adc_enabled,
+    .convert = c28x_adc_get_value,
+    .get_resolution = c28x_adc_get_resolution,
+    .get_vref = c28x_adc_get_vref,
+};
+
+static rt_err_t HAL_ADC_Init(volatile struct ADC_REGS *c28x_adc_handler)
+{
+    int adc_controller_num = 0;
+    Uint16 acqps;
+
+    EALLOW;
+    /*
+     * write configurations
+     */
+    c28x_adc_handler->ADCCTL2.bit.PRESCALE = 6; //set ADCCLK divider to /4
+    if(c28x_adc_handler == &AdcaRegs)
+    {
+        adc_controller_num = 0;
+    }else if(c28x_adc_handler == &AdcbRegs)
+    {
+        adc_controller_num = 1;
+    }
+    else if(c28x_adc_handler == &AdccRegs)
+    {
+        adc_controller_num = 2;
+    }
+    else if(c28x_adc_handler == &AdcdRegs)
+    {
+        adc_controller_num = 3;
+    }
+    AdcSetMode(adc_controller_num, ADC_RESOLUTION, ADC_SIGNALMODE_SINGLE);
+    c28x_adc_handler->ADCCTL1.bit.INTPULSEPOS = 1;
+    EDIS;
+
+    /*
+     * determine minimum acquisition window (in SYSCLKS) based on resolution
+     */
+    if(ADC_RESOLUTION_12BIT == AdcaRegs.ADCCTL2.bit.RESOLUTION)
+    {
+        acqps = 14; //75ns
+    }
+    else
+    {
+        /*
+         * resolution is 16-bit
+         */
+        acqps = 63; //320ns
+    }
+
+    /*
+     * Select the channels to convert and end of conversion flag
+     */
+    EALLOW;
+    c28x_adc_handler->ADCSOC0CTL.bit.ACQPS = acqps; //sample window is acqps + 1 SYSCLK cycles
+    c28x_adc_handler->ADCINTSEL1N2.bit.INT1SEL = 0; //end of SOC0 will set INT1 flag
+    c28x_adc_handler->ADCINTSEL1N2.bit.INT1E = 1;   //enable INT1 flag
+    c28x_adc_handler->ADCINTFLGCLR.bit.ADCINT1 = 1; //make sure INT1 flag is cleared
+    EDIS;
+    return RT_EOK;
+}
+
+static int c28x_adc_init(void)
+{
+    int result = RT_EOK;
+    /*
+     * save adc name
+     */
+    int i = 0;
+    /* ADC init */
+    for (i = 0; i < sizeof(c28x_adc_obj) / sizeof(c28x_adc_obj[0]); i++)
+    {
+        if (HAL_ADC_Init(c28x_adc_obj[i].adc_regs) != RT_EOK)
+        {
+            LOG_E("%s init failed", c28x_adc_obj[i].name);
+            result = -RT_ERROR;
+        }
+        else
+        {
+            /* register ADC device */
+            if (rt_hw_adc_register(&c28x_adc_obj[i].c28x_adc_device, c28x_adc_obj[i].name, &stm_adc_ops, &c28x_adc_obj[i]) == RT_EOK)
+            {
+                LOG_D("%s init success", c28x_adc_obj[i].name);
+            }
+            else
+            {
+                LOG_E("%s register failed", c28x_adc_obj[i].name);
+                result = -RT_ERROR;
+            }
+        }
+    }
+
+    return result;
+}
+INIT_BOARD_EXPORT(c28x_adc_init);
+
+#endif /* BSP_USING_ADC */

+ 30 - 0
bsp/ti/c28x/libraries/HAL_Drivers/drv_adc.h

@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2006-2022, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2022-10-07     qiyu         first version
+ */
+
+#ifndef DRIVERS_DRV_ADC_H_
+#define DRIVERS_DRV_ADC_H_
+#ifdef BSP_ADC_USING_12BIT
+#define ADC_RESOLUTION ADC_RESOLUTION_12BIT
+#else
+#define ADC_RESOLUTION ADC_RESOLUTION_16BIT
+#endif
+#include "rtdevice.h"
+#ifdef BSP_USING_ADC
+
+struct c28x_adc
+{
+    struct rt_adc_device c28x_adc_device;
+    volatile struct ADC_REGS *adc_regs;
+    volatile struct ADC_RESULT_REGS *adc_results;
+    const char *name;
+};
+#endif /* BSP_USING_ADC */
+
+#endif /* DRIVERS_DRV_ADC_H_ */

+ 1 - 0
bsp/c28x/libraries/HAL_Drivers/drv_config.h → bsp/ti/c28x/libraries/HAL_Drivers/drv_config.h

@@ -12,5 +12,6 @@
 #define DRIVERS_DRV_CONFIG_H_
 
 #include "config/pwm_config.h"
+#include "config/adc_config.h"
 
 #endif /* DRIVERS_DRV_CONFIG_H_ */

+ 0 - 0
bsp/c28x/libraries/HAL_Drivers/drv_gpio.c → bsp/ti/c28x/libraries/HAL_Drivers/drv_gpio.c


+ 0 - 0
bsp/c28x/libraries/HAL_Drivers/drv_gpio.h → bsp/ti/c28x/libraries/HAL_Drivers/drv_gpio.h


+ 0 - 0
bsp/c28x/libraries/HAL_Drivers/drv_pwm.c → bsp/ti/c28x/libraries/HAL_Drivers/drv_pwm.c


+ 0 - 0
bsp/c28x/libraries/HAL_Drivers/drv_pwm.h → bsp/ti/c28x/libraries/HAL_Drivers/drv_pwm.h


+ 0 - 0
bsp/c28x/libraries/HAL_Drivers/drv_sci.c → bsp/ti/c28x/libraries/HAL_Drivers/drv_sci.c


+ 0 - 0
bsp/c28x/libraries/HAL_Drivers/drv_sci.h → bsp/ti/c28x/libraries/HAL_Drivers/drv_sci.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Adc_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Adc_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Can_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Can_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Cla_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Cla_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Cla_typedefs.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Cla_typedefs.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Dma_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Dma_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_EPwm_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_EPwm_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Emif_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Emif_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Examples.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Examples.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_GlobalPrototypes.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_GlobalPrototypes.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Gpio_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Gpio_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_I2c_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_I2c_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Ipc_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Ipc_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Ipc_drivers.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Ipc_drivers.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Pie_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Pie_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_SWPrioritizedIsrLevels.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_SWPrioritizedIsrLevels.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_SysCtrl_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_SysCtrl_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Systick_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Systick_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_Upp_defines.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_Upp_defines.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_cputimervars.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_cputimervars.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_defaultisr.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_defaultisr.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_sci_io.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_sci_io.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_sdfm_drivers.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_sdfm_drivers.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F2837xD_struct.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F2837xD_struct.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/F28x_Project.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/F28x_Project.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/device.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/device.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/driverlib.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/driverlib.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/stdint.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/stdint.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/usb.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/usb.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/include/usb_hal.h → bsp/ti/c28x/libraries/tms320f28379d/common/include/usb_hal.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Adc.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Adc.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_CodeStartBranch.asm → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_CodeStartBranch.asm


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_CpuTimers.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_CpuTimers.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_DBGIER.asm → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_DBGIER.asm


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_DefaultISR.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_DefaultISR.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Dma.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Dma.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_ECap.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_ECap.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_EPwm.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_EPwm.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_EQep.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_EQep.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Emif.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Emif.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Gpio.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Gpio.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_I2C.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_I2C.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Lite.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Lite.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Util.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Ipc_Driver_Util.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Mcbsp.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Mcbsp.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_PieCtrl.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_PieCtrl.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_PieVect.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_PieVect.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_SWPrioritizedPieVect.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_SWPrioritizedPieVect.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Sci.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Sci.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Spi.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Spi.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_SysCtrl.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_SysCtrl.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_TempSensorConv.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_TempSensorConv.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_Upp.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_Upp.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_can.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_can.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_sci_io.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_sci_io.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_sdfm_drivers.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_sdfm_drivers.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_struct.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_struct.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/F2837xD_usDelay.asm → bsp/ti/c28x/libraries/tms320f28379d/common/source/F2837xD_usDelay.asm


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/device.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/device.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/usb.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/usb.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/common/source/usb_hal.c → bsp/ti/c28x/libraries/tms320f28379d/common/source/usb_hal.c


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu1.cmd → bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu1.cmd


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd → bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_BIOS_cpu2.cmd


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd → bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd → bsp/ti/c28x/libraries/tms320f28379d/headers/cmd/F2837xD_Headers_nonBIOS_cpu2.cmd


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_adc.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_adc.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_analogsubsys.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_analogsubsys.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_can.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_can.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_cla.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_cla.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_cmpss.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_cmpss.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_cputimer.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_cputimer.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_dac.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_dac.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_dcsm.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_dcsm.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_device.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_device.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_dma.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_dma.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_ecap.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_ecap.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_emif.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_emif.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_epwm.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_epwm.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_epwm_xbar.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_epwm_xbar.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_eqep.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_eqep.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_flash.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_flash.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_gpio.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_gpio.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_i2c.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_i2c.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_input_xbar.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_input_xbar.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_ipc.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_ipc.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_mcbsp.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_mcbsp.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_memconfig.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_memconfig.h


+ 0 - 0
bsp/c28x/libraries/tms320f28379d/headers/include/F2837xD_nmiintrupt.h → bsp/ti/c28x/libraries/tms320f28379d/headers/include/F2837xD_nmiintrupt.h


Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini