Browse Source

feat : n32g452xx direct structure base at32

1. 重新整理目录结构
linyuanbo_breo_server 4 years ago
parent
commit
0e28321c2c
100 changed files with 212 additions and 84 deletions
  1. 0 47
      bsp/n32g452xx/Kconfig
  2. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/arm_common_tables.h
  3. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/arm_const_structs.h
  4. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/arm_math.h
  5. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_armcc.h
  6. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_armclang.h
  7. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_compiler.h
  8. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_gcc.h
  9. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_iccarm.h
  10. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_version.h
  11. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/core_cm4.h
  12. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/mpu_armv7.h
  13. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/n32g45x.h
  14. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/n32g45x_conf.h
  15. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/startup/startup_n32g45x.s
  16. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/startup/startup_n32g45x_EWARM.s
  17. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/startup/startup_n32g45x_gcc.S
  18. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/system_n32g45x.c
  19. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/system_n32g45x.h
  20. 54 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/SConscript
  21. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_algo_lib/inc/n32g45x_aes.h
  22. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_algo_lib/inc/n32g45x_algo_common.h
  23. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_algo_lib/inc/n32g45x_des.h
  24. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_algo_lib/inc/n32g45x_hash.h
  25. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_algo_lib/inc/n32g45x_rng.h
  26. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/misc.h
  27. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_adc.h
  28. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_bkp.h
  29. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_can.h
  30. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_comp.h
  31. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_crc.h
  32. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_dac.h
  33. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_dbg.h
  34. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_dma.h
  35. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_dvp.h
  36. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_eth.h
  37. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_exti.h
  38. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_flash.h
  39. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_gpio.h
  40. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_i2c.h
  41. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_iwdg.h
  42. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_opamp.h
  43. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_pwr.h
  44. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_qspi.h
  45. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_rcc.h
  46. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_rtc.h
  47. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_sdio.h
  48. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_spi.h
  49. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_tim.h
  50. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_tsc.h
  51. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_usart.h
  52. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_wwdg.h
  53. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_xfmc.h
  54. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/misc.c
  55. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_adc.c
  56. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_bkp.c
  57. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_can.c
  58. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_comp.c
  59. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_crc.c
  60. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_dac.c
  61. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_dbg.c
  62. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_dma.c
  63. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_dvp.c
  64. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_eth.c
  65. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_exti.c
  66. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_flash.c
  67. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_gpio.c
  68. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_i2c.c
  69. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_iwdg.c
  70. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_opamp.c
  71. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_pwr.c
  72. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_qspi.c
  73. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_rcc.c
  74. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_rtc.c
  75. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_sdio.c
  76. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_spi.c
  77. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_tim.c
  78. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_tsc.c
  79. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_usart.c
  80. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_wwdg.c
  81. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_xfmc.c
  82. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_core.h
  83. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_def.h
  84. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_init.h
  85. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_int.h
  86. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_lib.h
  87. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_mem.h
  88. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_regs.h
  89. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_sil.h
  90. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_type.h
  91. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_core.c
  92. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_init.c
  93. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_int.c
  94. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_mem.c
  95. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_regs.c
  96. 0 0
      bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_sil.c
  97. 0 37
      bsp/n32g452xx/Libraries/SConscript
  98. 64 0
      bsp/n32g452xx/Libraries/rt_drivers/SConscript
  99. 64 0
      bsp/n32g452xx/Libraries/rt_drivers/drv_common.c
  100. 30 0
      bsp/n32g452xx/Libraries/rt_drivers/drv_common.h

+ 0 - 47
bsp/n32g452xx/Kconfig

@@ -1,47 +0,0 @@
-mainmenu "RT-Thread Configuration"
-
-config BSP_DIR
-    string
-    option env="BSP_ROOT"
-    default "."
-
-config RTT_DIR
-    string
-    option env="RTT_ROOT"
-    default "../.."
-
-config PKGS_DIR
-    string
-    option env="PKGS_ROOT"
-    default "packages"
-
-source "$RTT_DIR/Kconfig"
-source "$PKGS_DIR/Kconfig"
-
-config SOC_N32G452XX
-    bool 
-    select RT_USING_COMPONENTS_INIT
-    select RT_USING_USER_MAIN
-    default y
-    
-config RT_USING_UART1
-    bool "Using UART1"
-    select RT_USING_SERIAL
-    default y
-
-config RT_USING_UART2
-    bool "Using UART2"
-    select RT_USING_SERIAL
-    default n
-
-config RT_USING_UART3
-    bool "Using UART3"
-    select RT_USING_SERIAL
-    default n
-    
-config RT_USING_UART4
-    bool "Using UART4"
-    select RT_USING_SERIAL
-    default n
-
-

+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/arm_common_tables.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/arm_common_tables.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/arm_const_structs.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/arm_const_structs.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/arm_math.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/arm_math.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/cmsis_armcc.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_armcc.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/cmsis_armclang.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_armclang.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/cmsis_compiler.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_compiler.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/cmsis_gcc.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_gcc.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/cmsis_iccarm.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_iccarm.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/cmsis_version.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/cmsis_version.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/core_cm4.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/core_cm4.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/core/mpu_armv7.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/core/mpu_armv7.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/device/n32g45x.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/n32g45x.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/device/n32g45x_conf.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/n32g45x_conf.h


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/device/startup/startup_n32g45x.s → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/startup/startup_n32g45x.s


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/device/startup/startup_n32g45x_EWARM.s → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/startup/startup_n32g45x_EWARM.s


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/device/startup/startup_n32g45x_gcc.S → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/startup/startup_n32g45x_gcc.S


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/device/system_n32g45x.c → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/system_n32g45x.c


+ 0 - 0
bsp/n32g452xx/Libraries/CMSIS/device/system_n32g45x.h → bsp/n32g452xx/Libraries/N32_Std_Driver/CMSIS/device/system_n32g45x.h


+ 54 - 0
bsp/n32g452xx/Libraries/N32_Std_Driver/SConscript

@@ -0,0 +1,54 @@
+import rtconfig
+from building import *
+
+# get current directory
+cwd = GetCurrentDir()
+
+# The set of source files associated with this SConscript file.
+# src = Split("""
+# n32g45x_std_periph_driver/src/misc.c
+# n32g45x_std_periph_driver/src/n32g45x_adc.c
+# n32g45x_std_periph_driver/src/n32g45x_bkp.c
+# n32g45x_std_periph_driver/src/n32g45x_can.c
+# n32g45x_std_periph_driver/src/n32g45x_comp.c
+# n32g45x_std_periph_driver/src/n32g45x_crc.c
+# n32g45x_std_periph_driver/src/n32g45x_dac.c
+# n32g45x_std_periph_driver/src/n32g45x_dbg.c
+# n32g45x_std_periph_driver/src/n32g45x_dma.c
+# n32g45x_std_periph_driver/src/n32g45x_dvp.c
+# n32g45x_std_periph_driver/src/n32g45x_eth.c
+# n32g45x_std_periph_driver/src/n32g45x_exti.c
+# n32g45x_std_periph_driver/src/n32g45x_flash.c
+# n32g45x_std_periph_driver/src/n32g45x_gpio.c
+# n32g45x_std_periph_driver/src/n32g45x_i2c.c
+# n32g45x_std_periph_driver/src/n32g45x_iwdg.c
+# n32g45x_std_periph_driver/src/n32g45x_opamp.c
+# n32g45x_std_periph_driver/src/n32g45x_pwr.c
+# n32g45x_std_periph_driver/src/n32g45x_qspi.c
+# n32g45x_std_periph_driver/src/n32g45x_rcc.c
+# n32g45x_std_periph_driver/src/n32g45x_rtc.c
+# n32g45x_std_periph_driver/src/n32g45x_sdio.c
+# n32g45x_std_periph_driver/src/n32g45x_spi.c
+# n32g45x_std_periph_driver/src/n32g45x_tim.c
+# n32g45x_std_periph_driver/src/n32g45x_tsc.c
+# n32g45x_std_periph_driver/src/n32g45x_usart.c
+# n32g45x_std_periph_driver/src/n32g45x_wwdg.c
+# n32g45x_std_periph_driver/src/n32g45x_xfmc.c
+# """)
+src = Glob('n32g45x_std_periph_driver/src/*.c')
+src += [cwd + '/CMSIS/device/system_n32g45x.c']
+
+path = [
+    cwd + '/CMSIS/core',
+    cwd + '/CMSIS/device',
+    cwd + '/n32g45x_std_periph_driver/inc',]
+
+if GetDepend(['RT_USING_BSP_USB']):
+    path += [cwd + '/n32g45x_usbfs_driver/inc']
+    src  += [cwd + '/n32g45x_usbfs_driver/src']
+
+CPPDEFINES = ['USE_STDPERIPH_DRIVER']
+
+group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
+
+Return('group')

+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_algo_lib/inc/n32g45x_aes.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_algo_lib/inc/n32g45x_aes.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_algo_lib/inc/n32g45x_algo_common.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_algo_lib/inc/n32g45x_algo_common.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_algo_lib/inc/n32g45x_des.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_algo_lib/inc/n32g45x_des.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_algo_lib/inc/n32g45x_hash.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_algo_lib/inc/n32g45x_hash.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_algo_lib/inc/n32g45x_rng.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_algo_lib/inc/n32g45x_rng.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/misc.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/misc.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_adc.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_adc.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_bkp.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_bkp.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_can.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_can.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_comp.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_comp.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_crc.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_crc.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_dac.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_dac.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_dbg.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_dbg.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_dma.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_dma.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_dvp.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_dvp.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_eth.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_eth.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_exti.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_exti.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_flash.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_flash.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_gpio.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_gpio.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_i2c.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_i2c.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_iwdg.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_iwdg.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_opamp.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_opamp.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_pwr.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_pwr.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_qspi.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_qspi.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_rcc.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_rcc.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_rtc.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_rtc.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_sdio.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_sdio.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_spi.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_spi.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_tim.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_tim.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_tsc.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_tsc.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_usart.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_usart.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_wwdg.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_wwdg.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/inc/n32g45x_xfmc.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/inc/n32g45x_xfmc.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/misc.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/misc.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_adc.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_adc.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_bkp.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_bkp.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_can.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_can.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_comp.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_comp.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_crc.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_crc.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_dac.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_dac.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_dbg.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_dbg.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_dma.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_dma.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_dvp.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_dvp.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_eth.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_eth.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_exti.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_exti.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_flash.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_flash.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_gpio.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_gpio.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_i2c.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_i2c.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_iwdg.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_iwdg.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_opamp.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_opamp.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_pwr.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_pwr.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_qspi.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_qspi.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_rcc.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_rcc.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_rtc.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_rtc.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_sdio.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_sdio.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_spi.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_spi.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_tim.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_tim.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_tsc.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_tsc.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_usart.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_usart.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_wwdg.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_wwdg.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_std_periph_driver/src/n32g45x_xfmc.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_std_periph_driver/src/n32g45x_xfmc.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/inc/usb_core.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_core.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/inc/usb_def.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_def.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/inc/usb_init.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_init.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/inc/usb_int.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_int.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/inc/usb_lib.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_lib.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/inc/usb_mem.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_mem.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/inc/usb_regs.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_regs.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/inc/usb_sil.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_sil.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/inc/usb_type.h → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/inc/usb_type.h


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/src/usb_core.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_core.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/src/usb_init.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_init.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/src/usb_int.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_int.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/src/usb_mem.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_mem.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/src/usb_regs.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_regs.c


+ 0 - 0
bsp/n32g452xx/Libraries/n32g45x_usbfs_driver/src/usb_sil.c → bsp/n32g452xx/Libraries/N32_Std_Driver/n32g45x_usbfs_driver/src/usb_sil.c


+ 0 - 37
bsp/n32g452xx/Libraries/SConscript

@@ -1,37 +0,0 @@
-import rtconfig
-Import('RTT_ROOT')
-from building import *
-
-# get current directory
-cwd = GetCurrentDir()
-
-# The set of source files associated with this SConscript file.
-
-src = Glob('n32g45x_std_periph_driver/src/*.c')
-src += [cwd + '/CMSIS/device/system_n32g45x.c']
-
-#add for startup script
-if rtconfig.CROSS_TOOL == 'gcc':
-    src += [cwd + '/CMSIS/device/startup/startup_n32g45x_gcc.S']
-elif rtconfig.CROSS_TOOL == 'keil':
-    src += [cwd + '/CMSIS/device/startup/startup_n32g45x.s']
-elif rtconfig.CROSS_TOOL == 'iar':
-    src += [cwd + '/CMSIS/device/startup/startup_n32g45x_EWARM.s']
-
-path = [
-    cwd + '/CMSIS/core',
-    cwd + '/CMSIS/device',
-    cwd + '/n32g45x_std_periph_driver/inc',]
-    
-if GetDepend(['RT_USING_BSP_USB']):
-    path += [cwd + '/n32g45x_usbfs_driver/inc']
-    src  += [cwd + '/n32g45x_usbfs_driver/src']
-
-CPPDEFINES = ['USE_STDPERIPH_DRIVER', 'N32G45X']
-
-group = DefineGroup('N32_Lib', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
-
-#print('CROSS_TOOL=[%s]' %(rtconfig.CROSS_TOOL))
-#print('path=[%s]' %(path))
-
-Return('group')

+ 64 - 0
bsp/n32g452xx/Libraries/rt_drivers/SConscript

@@ -0,0 +1,64 @@
+# RT-Thread building script for component
+Import('RTT_ROOT')
+Import('rtconfig')
+from building import *
+
+cwd = GetCurrentDir()
+
+# add the general drivers.
+src = Split("""
+""")
+
+src += ['drv_common.c']
+
+if GetDepend(['RT_USING_PIN']):
+    src += ['drv_gpio.c']
+
+if GetDepend(['RT_USING_WDT']):
+    src += ['drv_wdt.c']
+
+if GetDepend(['RT_USING_SERIAL']):
+    src += ['drv_usart.c']
+
+if GetDepend(['RT_USING_PWM']):
+    src += ['drv_pwm.c']
+
+if GetDepend(['RT_USING_HWTIMER']):
+    src += ['drv_hwtimer.c']
+
+if GetDepend(['RT_USING_SPI']):
+    src += ['drv_spi.c']
+
+if GetDepend(['RT_USING_ETH', 'RT_USING_LWIP']):
+    src += ['drv_eth.c']
+
+if GetDepend(['RT_USING_I2C', 'RT_USING_I2C_BITOPS']):
+    if GetDepend('RT_USING_I2C1') or GetDepend('RT_USING_I2C2') or GetDepend('RT_USING_I2C3') or GetDepend('RT_USING_I2C4'):
+        src += ['drv_soft_i2c.c']
+
+if GetDepend(['RT_USING_ADC']):
+    src += Glob('drv_adc.c')
+
+if GetDepend('RT_USING_SRAM'):
+    src += ['drv_sram.c']
+
+if GetDepend('RT_USING_RTC'):
+    src += ['drv_rtc.c']
+
+if GetDepend('RT_USING_ON_CHIP_FLASH'):
+    src += ['drv_flash.c']
+
+if GetDepend(['RT_USING_WDT']):
+    src += ['drv_wdt.c']
+
+if GetDepend(['RT_USING_CAN']):
+    src += ['drv_can.c']
+
+if GetDepend(['RT_USING_SDIO']):
+    src += ['drv_sdio.c']
+
+CPPPATH = [cwd]
+
+group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
+
+Return('group')

+ 64 - 0
bsp/n32g452xx/Libraries/rt_drivers/drv_common.c

@@ -0,0 +1,64 @@
+/*
+ * Copyright (c) 2006-2021, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2018-11-7      SummerGift   first version
+ */
+
+#include "drv_common.h"
+#include "board.h"
+
+#ifdef RT_USING_SERIAL
+#ifdef RT_USING_SERIAL_V2
+#include "drv_usart_v2.h"
+#else
+#include "drv_usart.h"
+#endif
+#endif
+
+#ifdef RT_USING_FINSH
+#include <finsh.h>
+static void reboot(uint8_t argc, char **argv)
+{
+    rt_hw_cpu_reset();
+}
+FINSH_FUNCTION_EXPORT_ALIAS(reboot, __cmd_reboot, Reboot System);
+#endif /* RT_USING_FINSH */
+
+/**
+ * This function will delay for some us.
+ *
+ * @param us the delay time of us
+ */
+void rt_hw_us_delay(rt_uint32_t us)
+{
+    rt_uint32_t ticks;
+    rt_uint32_t told, tnow, tcnt = 0;
+    rt_uint32_t reload = SysTick->LOAD;
+
+    ticks = us * reload / (1000000 / RT_TICK_PER_SECOND);
+    told = SysTick->VAL;
+    while (1)
+    {
+        tnow = SysTick->VAL;
+        if (tnow != told)
+        {
+            if (tnow < told)
+            {
+                tcnt += told - tnow;
+            }
+            else
+            {
+                tcnt += reload - tnow + told;
+            }
+            told = tnow;
+            if (tcnt >= ticks)
+            {
+                break;
+            }
+        }
+    }
+}

+ 30 - 0
bsp/n32g452xx/Libraries/rt_drivers/drv_common.h

@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2006-2021, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2018-11-7      SummerGift   first version
+ */
+
+#ifndef __DRV_COMMON_H__
+#define __DRV_COMMON_H__
+
+#include <rtthread.h>
+#include <rthw.h>
+#ifdef RT_USING_DEVICE
+#include <rtdevice.h>
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void rt_hw_us_delay(rt_uint32_t us);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif

Some files were not shown because too many files changed in this diff