diff --git a/README.md b/README.md index 81e6d1443963b49a3c46fd06911f9cdcc1c99044..d7896ff6b676e7c91abd5b794ef5d7ca594188e9 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,4 @@ * @version V1.0.0 * @date 2025.06.13 +第二次上传。 \ No newline at end of file diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/README.md" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/README.md" new file mode 100644 index 0000000000000000000000000000000000000000..81e6d1443963b49a3c46fd06911f9cdcc1c99044 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/README.md" @@ -0,0 +1,7 @@ + * @item 嵌入式共同开发仓库 + * @brief 开发电赛校赛以及备赛的项目 + * @details 嵌入式成员可以进行开发 + * @author 潘万伍 + * @version V1.0.0 + * @date 2025.06.13 + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/.theia/launch.json" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/.theia/launch.json" new file mode 100644 index 0000000000000000000000000000000000000000..5b4bbf9e1dd7da9c8626d6c6158cd8994df29d9a --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/.theia/launch.json" @@ -0,0 +1,230 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "CCS Debug", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (1)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (2)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (3)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (4)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (5)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (6)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (7)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (8)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (9)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (10)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (11)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (12)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (13)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (14)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (15)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (16)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "CCS Debug (17)", + "type": "ccs-debug", + "request": "launch" + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (1)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/Debug" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (2)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (3)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/Debug/ti_msp_dl_config.h" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (4)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/Motor/Motor.c" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (5)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/empty.syscfg" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (6)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/Motor/Motor.h" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (7)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/empty.c" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (8)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/empty.syscfg" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (9)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/Encoder/Encoder.h" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (10)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/Uart0/Uart0.c" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (11)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/Uart0/Uart0.h" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (12)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/PID/PID.c" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (13)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/Line/Line.h" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (14)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/Line/Line.c" + } + }, + { + "name": "empty_LP_MSPM0G3507_nortos_ticlang (15)", + "type": "ccs-debug", + "request": "launch", + "projectInfo": { + "name": "empty_LP_MSPM0G3507_nortos_ticlang", + "resourceId": "/empty_LP_MSPM0G3507_nortos_ticlang/Encoder/Encoder.c" + } + } + ] +} \ No newline at end of file diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.ccsproject" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.ccsproject" new file mode 100644 index 0000000000000000000000000000000000000000..b0832e381548aec8080448dc0fcb7abad97ab4b7 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.ccsproject" @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.clangd" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.clangd" new file mode 100644 index 0000000000000000000000000000000000000000..8c4daa22b1fb55d19a0b1f5ca746b7399b162a70 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.clangd" @@ -0,0 +1,11 @@ +# This is an auto-generated file - do not add it to source-control + +CompileFlags: + CompilationDatabase: Debug/.clangd + +Diagnostics: + Suppress: '*' + +InlayHints: + Enabled: No + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.cproject" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.cproject" new file mode 100644 index 0000000000000000000000000000000000000000..667e7012b4461c07425db1458ab3c1d76fb91b4d --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.cproject" @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.project" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.project" new file mode 100644 index 0000000000000000000000000000000000000000..005db0afe9da3d8e635e61ae6dfefe52638fecfa --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.project" @@ -0,0 +1,20 @@ + + + empty_LP_MSPM0G3507_nortos_ticlang + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + + + + + + com.ti.ccstudio.core.ccsNature + org.eclipse.cdt.core.cnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.core.ccnature + + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.settings/org.eclipse.cdt.codan.core.prefs" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.settings/org.eclipse.cdt.codan.core.prefs" new file mode 100644 index 0000000000000000000000000000000000000000..f653028c53a3baf54ca150cc60e5afdb0b6256bf --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.settings/org.eclipse.cdt.codan.core.prefs" @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +inEditor=false +onBuild=false diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.settings/org.eclipse.core.resources.prefs" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.settings/org.eclipse.core.resources.prefs" new file mode 100644 index 0000000000000000000000000000000000000000..d17eb92afe909553d0304e6e8e840bc65d064780 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/.settings/org.eclipse.core.resources.prefs" @@ -0,0 +1,20 @@ +eclipse.preferences.version=1 +encoding//Debug/Delay/subdir_rules.mk=UTF-8 +encoding//Debug/Delay/subdir_vars.mk=UTF-8 +encoding//Debug/Encoder/subdir_rules.mk=UTF-8 +encoding//Debug/Encoder/subdir_vars.mk=UTF-8 +encoding//Debug/Line/subdir_rules.mk=UTF-8 +encoding//Debug/Line/subdir_vars.mk=UTF-8 +encoding//Debug/Motor/subdir_rules.mk=UTF-8 +encoding//Debug/Motor/subdir_vars.mk=UTF-8 +encoding//Debug/PID/subdir_rules.mk=UTF-8 +encoding//Debug/PID/subdir_vars.mk=UTF-8 +encoding//Debug/Uart0/subdir_rules.mk=UTF-8 +encoding//Debug/Uart0/subdir_vars.mk=UTF-8 +encoding//Debug/makefile=UTF-8 +encoding//Debug/objects.mk=UTF-8 +encoding//Debug/sources.mk=UTF-8 +encoding//Debug/subdir_rules.mk=UTF-8 +encoding//Debug/subdir_vars.mk=UTF-8 +encoding//Debug/targetConfigs/subdir_rules.mk=UTF-8 +encoding//Debug/targetConfigs/subdir_vars.mk=UTF-8 diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Delay.c.3FF2C70983DAA08C.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Delay.c.3FF2C70983DAA08C.idx" new file mode 100644 index 0000000000000000000000000000000000000000..ef4f1785d7352dad4bf7bfe6c4e8cad798556d39 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Delay.c.3FF2C70983DAA08C.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Delay.h.9AD2A37AF21B9FEC.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Delay.h.9AD2A37AF21B9FEC.idx" new file mode 100644 index 0000000000000000000000000000000000000000..08f0da3086bcf6b363ddd6d8ff40333b8941b5cf Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Delay.h.9AD2A37AF21B9FEC.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Encoder.c.4E4FF45719D94665.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Encoder.c.4E4FF45719D94665.idx" new file mode 100644 index 0000000000000000000000000000000000000000..ee86109e36a39b7e2b87be0cef415344ed2fc824 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Encoder.c.4E4FF45719D94665.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Encoder.h.9065537C72877485.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Encoder.h.9065537C72877485.idx" new file mode 100644 index 0000000000000000000000000000000000000000..c76c762b3996906840840d0cab3a7ac04a11e4aa Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Encoder.h.9065537C72877485.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Line.c.7F96D86369D5F505.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Line.c.7F96D86369D5F505.idx" new file mode 100644 index 0000000000000000000000000000000000000000..60d26c75a3f5901f097e41f27c057078a9d12b81 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Line.c.7F96D86369D5F505.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Line.h.A304A42E72031532.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Line.h.A304A42E72031532.idx" new file mode 100644 index 0000000000000000000000000000000000000000..4af42b824ae7dec07bdeb157b4b18d290a337f29 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Line.h.A304A42E72031532.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Motor.c.1C0F810DF14512DE.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Motor.c.1C0F810DF14512DE.idx" new file mode 100644 index 0000000000000000000000000000000000000000..aee91a8fcfae36f023dbe5c2bc20f113a33339fc Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Motor.c.1C0F810DF14512DE.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Motor.h.BD1F31621DD861CC.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Motor.h.BD1F31621DD861CC.idx" new file mode 100644 index 0000000000000000000000000000000000000000..7185f4b90fe392f544dfbcf044a8da5dba1180b2 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Motor.h.BD1F31621DD861CC.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/PID.c.C01501D5D8BEE4FC.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/PID.c.C01501D5D8BEE4FC.idx" new file mode 100644 index 0000000000000000000000000000000000000000..923f8a60430645a32e3ee66142a63e01beb0d4bd Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/PID.c.C01501D5D8BEE4FC.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/PID.c.EBDE603869A9DDD0.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/PID.c.EBDE603869A9DDD0.idx" new file mode 100644 index 0000000000000000000000000000000000000000..67aeaaf78a893bf105ff65b99e8f212fcd1e7048 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/PID.c.EBDE603869A9DDD0.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/PID.h.A4A4494B0C5595C9.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/PID.h.A4A4494B0C5595C9.idx" new file mode 100644 index 0000000000000000000000000000000000000000..5cceb971d24ff9eb605d46c5f9700d117ac92e83 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/PID.h.A4A4494B0C5595C9.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Uart0.c.C154CF21833113BD.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Uart0.c.C154CF21833113BD.idx" new file mode 100644 index 0000000000000000000000000000000000000000..80aceba51c97e18835d60b3277db2556bd284b52 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Uart0.c.C154CF21833113BD.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Uart0.h.D48DBB3B5B6310B5.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Uart0.h.D48DBB3B5B6310B5.idx" new file mode 100644 index 0000000000000000000000000000000000000000..dcabe702544ceba04d273bb785cb16837ff03d36 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/Uart0.h.D48DBB3B5B6310B5.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/empty.c.0136060F584CB949.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/empty.c.0136060F584CB949.idx" new file mode 100644 index 0000000000000000000000000000000000000000..6a1b770f4c20fa57ce2c435beb69de3eadf007bc Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/empty.c.0136060F584CB949.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/empty.c.BEF8D86D60F40261.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/empty.c.BEF8D86D60F40261.idx" new file mode 100644 index 0000000000000000000000000000000000000000..3010df669693bcb4e0d2d95b259208c5c5e17bb7 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/empty.c.BEF8D86D60F40261.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.2873F8026A0A0431.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.2873F8026A0A0431.idx" new file mode 100644 index 0000000000000000000000000000000000000000..bdbe23975aef6e50f6fc1a7e9102e811905b0b14 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.2873F8026A0A0431.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.3312F0FCDB1B1AFD.idx" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.3312F0FCDB1B1AFD.idx" new file mode 100644 index 0000000000000000000000000000000000000000..ddbd4a181904e266fc9f7c5cbd52a3d759673c12 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.3312F0FCDB1B1AFD.idx" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/compile_commands.json" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/compile_commands.json" new file mode 100644 index 0000000000000000000000000000000000000000..cf24f96fe02d4a4297d23ff9c00c632671bb71e7 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/.clangd/compile_commands.json" @@ -0,0 +1,42 @@ +[ + { + "directory" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug", + "command" : "clang++ -D__MSPM0G3507__ -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"", + "file" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/ti_msp_dl_config.c" + }, + { + "directory" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug", + "command" : "clang++ -D__MSPM0G3507__ -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"", + "file" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay/Delay.c" + }, + { + "directory" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug", + "command" : "clang++ -D__MSPM0G3507__ -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"", + "file" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID/PID.c" + }, + { + "directory" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug", + "command" : "clang++ -D__MSPM0G3507__ -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"", + "file" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor/Motor.c" + }, + { + "directory" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug", + "command" : "clang++ -D__MSPM0G3507__ -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"", + "file" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/empty.c" + }, + { + "directory" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug", + "command" : "clang++ -D__MSPM0G3507__ -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"", + "file" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder/Encoder.c" + }, + { + "directory" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug", + "command" : "clang++ -D__MSPM0G3507__ -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"", + "file" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0/Uart0.c" + }, + { + "directory" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug", + "command" : "clang++ -D__MSPM0G3507__ -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay\" -I\"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_05_00_05/source\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"", + "file" : "C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line/Line.c" + } +] diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Delay/Delay.d" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Delay/Delay.d" new file mode 100644 index 0000000000000000000000000000000000000000..6ef5302ff26fa523a063cdf4e610a35a08413aad --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Delay/Delay.d" @@ -0,0 +1,151 @@ +# FIXED + +Delay/Delay.o: ../Delay/Delay.c \ + ti_msp_dl_config.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/msp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/DeviceFamily.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/m0p/mspm0g350x.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_adc12.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_aes.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_comp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_crc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dac12.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dma.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gpio.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_i2c.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_iomux.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mcan.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_oa.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_rtc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_spi.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_trng.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_uart.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_vref.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wuc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/driverlib.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_adc12.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_common.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_factoryregion.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_core.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_aes.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_aesadv.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_comp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_crc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_crcp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_dac12.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_dma.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_flashctl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_sysctl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0g1x0x_g3x0x.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_gpamp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_gpio.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_i2c.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_iwdt.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_lfss.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_keystorectl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_lcd.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_mathacl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_mcan.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_opa.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_common.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_a.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_b.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_scratchpad.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_spi.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_tamperio.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timera.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timer.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timerg.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_trng.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart_extend.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart_main.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_vref.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_wwdt.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_interrupt.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_systick.h +ti_msp_dl_config.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/msp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/DeviceFamily.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/m0p/mspm0g350x.h: +C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_adc12.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_aes.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_comp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_crc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dac12.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dma.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gpio.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_i2c.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_iomux.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mcan.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_oa.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_rtc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_spi.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_trng.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_uart.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_vref.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wuc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/driverlib.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_adc12.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_common.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_factoryregion.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_core.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_aes.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_aesadv.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_comp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_crc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_crcp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_dac12.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_dma.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_flashctl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_sysctl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0g1x0x_g3x0x.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_gpamp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_gpio.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_i2c.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_iwdt.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_lfss.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_keystorectl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_lcd.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_mathacl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_mcan.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_opa.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_common.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_a.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_b.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_scratchpad.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_spi.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_tamperio.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timera.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timer.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timerg.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_trng.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart_extend.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart_main.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_vref.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_wwdt.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_interrupt.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_systick.h: diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Delay/Delay.o" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Delay/Delay.o" new file mode 100644 index 0000000000000000000000000000000000000000..f12a00ce33db68f9f6a0c0caec840dbf7bbdbabb Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Delay/Delay.o" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Delay/subdir_rules.mk" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Delay/subdir_rules.mk" new file mode 100644 index 0000000000000000000000000000000000000000..7d803dd1634a605db964aaa9d438603e5995e5ec --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Delay/subdir_rules.mk" @@ -0,0 +1,15 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +SHELL = cmd.exe + +# Each subdirectory must supply rules for building sources it contributes +Delay/%.o: ../Delay/%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES) + @echo 'Building file: "$<"' + @echo 'Invoking: Arm Compiler' + "C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang.exe" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug" -I"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include" -I"C:/ti/mspm0_sdk_2_05_00_05/source" -gdwarf-3 -MMD -MP -MF"Delay/$(basename $( + + Channel 1 + Channel 2 + Channel 3 + Channel 4 + Channel 5 + Channel 6 + Channel 7 + Channel 8 + Channel 9 + Channel 10 + Channel 11 + Channel 12 + Channel 13 + Channel 14 + Channel 15 + + + >]; + + +} diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Line/Line.d" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Line/Line.d" new file mode 100644 index 0000000000000000000000000000000000000000..6072fc4943192af25d68777a31942ce243a89c1a --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Line/Line.d" @@ -0,0 +1,153 @@ +# FIXED + +Line/Line.o: ../Line/Line.c \ + ti_msp_dl_config.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/msp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/DeviceFamily.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/m0p/mspm0g350x.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_adc12.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_aes.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_comp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_crc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dac12.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dma.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gpio.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_i2c.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_iomux.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mcan.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_oa.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_rtc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_spi.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_trng.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_uart.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_vref.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wuc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/driverlib.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_adc12.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_common.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_factoryregion.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_core.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_aes.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_aesadv.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_comp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_crc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_crcp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_dac12.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_dma.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_flashctl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_sysctl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0g1x0x_g3x0x.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_gpamp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_gpio.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_i2c.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_iwdt.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_lfss.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_keystorectl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_lcd.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_mathacl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_mcan.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_opa.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_common.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_a.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_b.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_scratchpad.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_spi.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_tamperio.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timera.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timer.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timerg.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_trng.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart_extend.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart_main.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_vref.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_wwdt.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_interrupt.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_systick.h \ + ../Line/Line.h +ti_msp_dl_config.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/msp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/DeviceFamily.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/m0p/mspm0g350x.h: +C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_adc12.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_aes.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_comp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_crc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dac12.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dma.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gpio.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_i2c.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_iomux.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mcan.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_oa.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_rtc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_spi.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_trng.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_uart.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_vref.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wuc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/driverlib.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_adc12.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_common.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_factoryregion.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_core.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_aes.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_aesadv.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_comp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_crc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_crcp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_dac12.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_dma.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_flashctl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_sysctl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0g1x0x_g3x0x.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_gpamp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_gpio.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_i2c.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_iwdt.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_lfss.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_keystorectl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_lcd.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_mathacl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_mcan.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_opa.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_common.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_a.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_rtc_b.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_scratchpad.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_spi.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_tamperio.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timera.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timer.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_timerg.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_trng.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart_extend.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_uart_main.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_vref.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/dl_wwdt.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_interrupt.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/m0p/dl_systick.h: +../Line/Line.h: diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Line/Line.o" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Line/Line.o" new file mode 100644 index 0000000000000000000000000000000000000000..0f367926662f30003475cb2dcc6a70a484c98c5f Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Line/Line.o" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Line/subdir_rules.mk" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Line/subdir_rules.mk" new file mode 100644 index 0000000000000000000000000000000000000000..00eb824889c3b8d2fe5752a28b57693b833ce4ac --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/Line/subdir_rules.mk" @@ -0,0 +1,15 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +SHELL = cmd.exe + +# Each subdirectory must supply rules for building sources it contributes +Line/%.o: ../Line/%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES) + @echo 'Building file: "$<"' + @echo 'Invoking: Arm Compiler' + "C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang.exe" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug" -I"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include" -I"C:/ti/mspm0_sdk_2_05_00_05/source" -gdwarf-3 -MMD -MP -MF"Line/$(basename $( 0x00000000 + .text : palign(8) {} > FLASH + .const : palign(8) {} > FLASH + .cinit : palign(8) {} > FLASH + .pinit : palign(8) {} > FLASH + .rodata : palign(8) {} > FLASH + .ARM.exidx : palign(8) {} > FLASH + .init_array : palign(8) {} > FLASH + .binit : palign(8) {} > FLASH + .TI.ramfunc : load = FLASH, palign(8), run=SRAM, table(BINIT) + + .vtable : > SRAM + .args : > SRAM + .data : > SRAM + .bss : > SRAM + .sysmem : > SRAM + .stack : > SRAM (HIGH) + + .BCRConfig : {} > BCR_CONFIG + .BSLConfig : {} > BSL_CONFIG +} diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/empty_LP_MSPM0G3507_nortos_ticlang.map" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/empty_LP_MSPM0G3507_nortos_ticlang.map" new file mode 100644 index 0000000000000000000000000000000000000000..e32ca46007f9c32a4d493ee7e971c57a333a1ced --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/empty_LP_MSPM0G3507_nortos_ticlang.map" @@ -0,0 +1,602 @@ +****************************************************************************** + TI ARM Clang Linker PC v4.0.0 +****************************************************************************** +>> Linked Tue Jun 24 19:29:22 2025 + +OUTPUT FILE NAME: +ENTRY POINT SYMBOL: "_c_int00_noargs" address: 00001521 + + +MEMORY CONFIGURATION + + name origin length used unused attr fill +---------------------- -------- --------- -------- -------- ---- -------- + FLASH 00000000 00020000 00001728 0001e8d8 R X + SRAM 20200000 00008000 000004e5 00007b1b RW X + BCR_CONFIG 41c00000 000000ff 00000000 000000ff R + BSL_CONFIG 41c00100 00000080 00000000 00000080 R + + +SEGMENT ALLOCATION MAP + +run origin load origin length init length attrs members +---------- ----------- ---------- ----------- ----- ------- +00000000 00000000 00001728 00001728 r-x + 00000000 00000000 000000c0 000000c0 r-- .intvecs + 000000c0 000000c0 000015e0 000015e0 r-x .text + 000016a0 000016a0 00000030 00000030 r-- .rodata + 000016d0 000016d0 00000058 00000058 r-- .cinit +20200000 20200000 000002e8 00000000 rw- + 20200000 20200000 0000028d 00000000 rw- .bss + 20200290 20200290 00000058 00000000 rw- .data +20207e00 20207e00 00000200 00000000 rw- + 20207e00 20207e00 00000200 00000000 rw- .stack + + +SECTION ALLOCATION MAP + + output attributes/ +section page origin length input sections +-------- ---- ---------- ---------- ---------------- +.intvecs 0 00000000 000000c0 + 00000000 000000c0 startup_mspm0g350x_ticlang.o (.intvecs) + +.text 0 000000c0 000015e0 + 000000c0 00000214 empty.o (.text.TIMG0_IRQHandler) + 000002d4 00000148 Uart0.o (.text.Decode_Euler_From_Bytes) + 0000041c 00000130 empty.o (.text.main) + 0000054c 00000104 driverlib.a : dl_timer.o (.text.DL_Timer_initFourCCPWMMode) + 00000650 000000f6 Line.o (.text.Light_Compute) + 00000746 00000002 startup_mspm0g350x_ticlang.o (.text.Default_Handler) + 00000748 000000e8 driverlib.a : dl_timer.o (.text.DL_Timer_initTimerMode) + 00000830 000000e0 ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init) + 00000910 000000e0 ti_msp_dl_config.o (.text.SYSCFG_DL_PWM_init) + 000009f0 000000d8 libclang_rt.builtins.a : addsf3.S.obj (.text) + 00000ac8 000000b4 PID.o (.text.PID_S_Compute) + 00000b7c 0000009a libc.a : memcpy16.S.obj (.text:memcpy) + 00000c16 00000002 --HOLE-- [fill = 0] + 00000c18 00000090 PID.o (.text.PID_Compute) + 00000ca8 0000008c libclang_rt.builtins.a : mulsf3.S.obj (.text.__mulsf3) + 00000d34 00000082 : divsf3.S.obj (.text.__divsf3) + 00000db6 00000002 --HOLE-- [fill = 0] + 00000db8 00000080 ti_msp_dl_config.o (.text.SYSCFG_DL_UART_0_init) + 00000e38 0000007c libc.a : copy_decompress_lzss.c.obj (.text:decompress:lzss) + 00000eb4 00000078 Line.o (.text.Line_Follow) + 00000f2c 00000078 Motor.o (.text.Motor_L) + 00000fa4 00000074 Motor.o (.text.Motor_R) + 00001018 0000006c Motor.o (.text.Key_Motor) + 00001084 00000062 libclang_rt.builtins.a : aeabi_fcmp.S.obj (.text.__aeabi_fcmp) + 000010e6 00000002 --HOLE-- [fill = 0] + 000010e8 0000005c Uart0.o (.text.Serial_Getpack) + 00001144 00000058 Encoder.o (.text.GROUP1_IRQHandler) + 0000119c 0000004c ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init) + 000011e8 00000048 driverlib.a : dl_uart.o (.text.DL_UART_init) + 00001230 00000048 ti_msp_dl_config.o (.text.SYSCFG_DL_TIMER_0_init) + 00001278 00000048 ti_msp_dl_config.o (.text.SYSCFG_DL_initPower) + 000012c0 00000044 empty.o (.text.UART0_IRQHandler) + 00001304 0000003c libclang_rt.builtins.a : floatsisf.S.obj (.text.__floatsisf) + 00001340 0000003c : comparesf2.S.obj (.text.__gtsf2) + 0000137c 0000003c libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit) + 000013b8 0000003a libclang_rt.builtins.a : comparesf2.S.obj (.text.__eqsf2) + 000013f2 00000002 --HOLE-- [fill = 0] + 000013f4 0000003a : muldsi3.S.obj (.text.__muldsi3) + 0000142e 00000002 --HOLE-- [fill = 0] + 00001430 00000038 : fixsfsi.S.obj (.text.__fixsfsi) + 00001468 00000032 : fixunssfsi.S.obj (.text.__fixunssfsi) + 0000149a 00000002 --HOLE-- [fill = 0] + 0000149c 00000030 ti_msp_dl_config.o (.text.SYSCFG_DL_SYSTICK_init) + 000014cc 0000002c ti_msp_dl_config.o (.text.SYSCFG_DL_init) + 000014f8 00000028 libclang_rt.builtins.a : floatunsisf.S.obj (.text.__floatunsisf) + 00001520 00000028 libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs) + 00001548 0000001e PID.o (.text.PID_Init) + 00001566 00000002 --HOLE-- [fill = 0] + 00001568 0000001c driverlib.a : dl_timer.o (.text.DL_Timer_setCaptCompUpdateMethod) + 00001584 0000001c : dl_timer.o (.text.DL_Timer_setClockConfig) + 000015a0 0000001c Delay.o (.text.delay_ms) + 000015bc 00000018 Motor.o (.text.DL_GPIO_Write) + 000015d4 00000018 driverlib.a : dl_timer.o (.text.DL_Timer_setCaptureCompareOutCtl) + 000015ec 00000016 libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset) + 00001602 00000014 Uart0.o (.text.Serial_PackInit) + 00001616 00000002 --HOLE-- [fill = 0] + 00001618 00000014 Delay.o (.text.SysTick_Handler) + 0000162c 00000012 driverlib.a : dl_uart.o (.text.DL_UART_setClockConfig) + 0000163e 00000012 libc.a : copy_decompress_none.c.obj (.text:decompress:none) + 00001650 00000010 driverlib.a : dl_timer.o (.text.DL_Timer_setCaptureCompareValue) + 00001660 00000010 Encoder.o (.text.Encoder_Clear) + 00001670 0000000c Uart0.o (.text.uart0_send_char) + 0000167c 0000000a driverlib.a : dl_common.o (.text.DL_Common_delayCycles) + 00001686 00000002 --HOLE-- [fill = 0] + 00001688 00000008 libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy) + 00001690 00000004 PID.o (.text.PID_Goal) + 00001694 00000004 startup_mspm0g350x_ticlang.o (.text.Reset_Handler) + 00001698 00000004 libc.a : pre_init.c.obj (.text._system_pre_init) + 0000169c 00000004 : exit.c.obj (.text:abort) + +.cinit 0 000016d0 00000058 + 000016d0 0000002e (.cinit..data.load) [load image, compression = lzss] + 000016fe 00000002 --HOLE-- [fill = 0] + 00001700 0000000c (__TI_handler_table) + 0000170c 00000008 (.cinit..bss.load) [load image, compression = zero_init] + 00001714 00000010 (__TI_cinit_table) + 00001724 00000004 --HOLE-- [fill = 0] + +.rodata 0 000016a0 00000030 + 000016a0 00000014 ti_msp_dl_config.o (.rodata.gTIMER_0TimerConfig) + 000016b4 0000000a ti_msp_dl_config.o (.rodata.gUART_0Config) + 000016be 00000002 ti_msp_dl_config.o (.rodata.gUART_0ClockConfig) + 000016c0 00000008 ti_msp_dl_config.o (.rodata.gPWMConfig) + 000016c8 00000003 ti_msp_dl_config.o (.rodata.gPWMClockConfig) + 000016cb 00000003 ti_msp_dl_config.o (.rodata.gTIMER_0ClockConfig) + 000016ce 00000002 --HOLE-- [fill = 0] + +.init_array +* 0 00000000 00000000 UNINITIALIZED + +.binit 0 00000000 00000000 + +.bss 0 20200000 0000028d UNINITIALIZED + 20200000 00000105 (.common:Ser) + 20200105 00000001 (.common:key) + 20200106 00000001 (.common:key_lasttime) + 20200107 00000001 (.common:key_thistime) + 20200108 000000bc (.common:gPWMBackup) + 202001c4 0000002c (.common:F_pid) + 202001f0 0000002c (.common:L_pid) + 2020021c 0000002c (.common:R_pid) + 20200248 0000002c (.common:S_pid) + 20200274 00000008 (.common:a) + 2020027c 00000004 Uart0.o (.bss.Decode_Euler_From_Bytes.y) + 20200280 00000004 (.common:Pitch) + 20200284 00000004 (.common:Roll) + 20200288 00000004 (.common:Yaw) + 2020028c 00000001 (.common:out) + +.data 0 20200290 00000058 UNINITIALIZED + 20200290 0000004c empty.o (.data.light) + 202002dc 00000004 Delay.o (.data.delay_times) + 202002e0 00000002 empty.o (.data.header) + 202002e2 00000001 Uart0.o (.data.Serial_Getpack.a) + 202002e3 00000001 empty.o (.data.bl) + 202002e4 00000001 empty.o (.data.chair) + 202002e5 00000001 empty.o (.data.en) + 202002e6 00000001 Uart0.o (.data.uart_data) + 202002e7 00000001 empty.o (.data.value) + +.stack 0 20207e00 00000200 UNINITIALIZED + 20207e00 00000004 libc.a : boot_cortex_m.c.obj (.stack) + 20207e04 000001fc --HOLE-- + +__llvm_prf_cnts +* 0 20200000 00000000 UNINITIALIZED + +__llvm_prf_bits +* 0 20200000 00000000 UNINITIALIZED + +MODULE SUMMARY + + Module code ro data rw data + ------ ---- ------- ------- + .\ + ti_msp_dl_config.o 888 46 188 + +--+------------------------------+------+---------+---------+ + Total: 888 46 188 + + .\Delay\ + Delay.o 48 0 4 + +--+------------------------------+------+---------+---------+ + Total: 48 0 4 + + .\Encoder\ + Encoder.o 104 0 8 + +--+------------------------------+------+---------+---------+ + Total: 104 0 8 + + .\Line\ + Line.o 366 0 0 + +--+------------------------------+------+---------+---------+ + Total: 366 0 0 + + .\Motor\ + Motor.o 368 0 4 + +--+------------------------------+------+---------+---------+ + Total: 368 0 4 + + .\PID\ + PID.o 358 0 0 + +--+------------------------------+------+---------+---------+ + Total: 358 0 0 + + .\Uart0\ + Uart0.o 452 0 6 + +--+------------------------------+------+---------+---------+ + Total: 452 0 6 + + .\targetConfigs\ + empty.o 904 0 531 + startup_mspm0g350x_ticlang.o 6 192 0 + +--+------------------------------+------+---------+---------+ + Total: 910 192 531 + + C:/ti/mspm0_sdk_2_05_00_05/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a + dl_timer.o 588 0 0 + dl_uart.o 90 0 0 + dl_common.o 10 0 0 + +--+------------------------------+------+---------+---------+ + Total: 688 0 0 + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi/c/libc.a + memcpy16.S.obj 154 0 0 + copy_decompress_lzss.c.obj 124 0 0 + autoinit.c.obj 60 0 0 + boot_cortex_m.c.obj 40 0 0 + copy_zero_init.c.obj 22 0 0 + copy_decompress_none.c.obj 18 0 0 + exit.c.obj 4 0 0 + pre_init.c.obj 4 0 0 + +--+------------------------------+------+---------+---------+ + Total: 426 0 0 + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi/libclang_rt.builtins.a + addsf3.S.obj 216 0 0 + mulsf3.S.obj 140 0 0 + divsf3.S.obj 130 0 0 + comparesf2.S.obj 118 0 0 + aeabi_fcmp.S.obj 98 0 0 + floatsisf.S.obj 60 0 0 + muldsi3.S.obj 58 0 0 + fixsfsi.S.obj 56 0 0 + fixunssfsi.S.obj 50 0 0 + floatunsisf.S.obj 40 0 0 + aeabi_memcpy.S.obj 8 0 0 + +--+------------------------------+------+---------+---------+ + Total: 974 0 0 + + Stack: 0 0 512 + Linker Generated: 0 82 0 + +--+------------------------------+------+---------+---------+ + Grand Total: 5582 320 1253 + + +LINKER GENERATED COPY TABLES + +__TI_cinit_table @ 00001714 records: 2, size/record: 8, table size: 16 + .data: load addr=000016d0, load size=0000002e bytes, run addr=20200290, run size=00000058 bytes, compression=lzss + .bss: load addr=0000170c, load size=00000008 bytes, run addr=20200000, run size=0000028d bytes, compression=zero_init + + +LINKER GENERATED HANDLER TABLE + +__TI_handler_table @ 00001700 records: 3, size/record: 4, table size: 12 + index: 0, handler: __TI_decompress_lzss + index: 1, handler: __TI_decompress_none + index: 2, handler: __TI_zero_init + + +GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name + +address name +------- ---- +00000747 ADC0_IRQHandler +00000747 ADC1_IRQHandler +00000747 AES_IRQHandler +0000169c C$$EXIT +00000747 CANFD0_IRQHandler +00000747 DAC0_IRQHandler +0000167d DL_Common_delayCycles +000015bd DL_GPIO_Write +0000054d DL_Timer_initFourCCPWMMode +00000749 DL_Timer_initTimerMode +00001569 DL_Timer_setCaptCompUpdateMethod +000015d5 DL_Timer_setCaptureCompareOutCtl +00001651 DL_Timer_setCaptureCompareValue +00001585 DL_Timer_setClockConfig +000011e9 DL_UART_init +0000162d DL_UART_setClockConfig +00000747 DMA_IRQHandler +000002d5 Decode_Euler_From_Bytes +00000747 Default_Handler +00001661 Encoder_Clear +202001c4 F_pid +00000747 GROUP0_IRQHandler +00001145 GROUP1_IRQHandler +00000747 HardFault_Handler +00000747 I2C0_IRQHandler +00000747 I2C1_IRQHandler +00001019 Key_Motor +202001f0 L_pid +00000651 Light_Compute +00000eb5 Line_Follow +00000f2d Motor_L +00000fa5 Motor_R +00000747 NMI_Handler +00000c19 PID_Compute +00001691 PID_Goal +00001549 PID_Init +00000ac9 PID_S_Compute +00000747 PendSV_Handler +20200280 Pitch +00000747 RTC_IRQHandler +2020021c R_pid +00001695 Reset_Handler +20200284 Roll +00000747 SPI0_IRQHandler +00000747 SPI1_IRQHandler +00000747 SVC_Handler +00000831 SYSCFG_DL_GPIO_init +00000911 SYSCFG_DL_PWM_init +0000119d SYSCFG_DL_SYSCTL_init +0000149d SYSCFG_DL_SYSTICK_init +00001231 SYSCFG_DL_TIMER_0_init +00000db9 SYSCFG_DL_UART_0_init +000014cd SYSCFG_DL_init +00001279 SYSCFG_DL_initPower +20200248 S_pid +20200000 Ser +000010e9 Serial_Getpack +00001603 Serial_PackInit +00001619 SysTick_Handler +00000747 TIMA0_IRQHandler +00000747 TIMA1_IRQHandler +000000c1 TIMG0_IRQHandler +00000747 TIMG12_IRQHandler +00000747 TIMG6_IRQHandler +00000747 TIMG7_IRQHandler +00000747 TIMG8_IRQHandler +000012c1 UART0_IRQHandler +00000747 UART1_IRQHandler +00000747 UART2_IRQHandler +00000747 UART3_IRQHandler +20200288 Yaw +20208000 __STACK_END +00000200 __STACK_SIZE +00000000 __TI_ATRegion0_region_sz +00000000 __TI_ATRegion0_src_addr +00000000 __TI_ATRegion0_trg_addr +00000000 __TI_ATRegion1_region_sz +00000000 __TI_ATRegion1_src_addr +00000000 __TI_ATRegion1_trg_addr +00000000 __TI_ATRegion2_region_sz +00000000 __TI_ATRegion2_src_addr +00000000 __TI_ATRegion2_trg_addr +00001714 __TI_CINIT_Base +00001724 __TI_CINIT_Limit +00001724 __TI_CINIT_Warm +00001700 __TI_Handler_Table_Base +0000170c __TI_Handler_Table_Limit +0000137d __TI_auto_init_nobinit_nopinit +00000e39 __TI_decompress_lzss +0000163f __TI_decompress_none +ffffffff __TI_pprof_out_hndl +ffffffff __TI_prof_data_size +ffffffff __TI_prof_data_start +00000000 __TI_static_base__ +000015ed __TI_zero_init_nomemset +000009fb __addsf3 +00001431 __aeabi_f2iz +00001469 __aeabi_f2uiz +000009fb __aeabi_fadd +00001085 __aeabi_fcmpeq +000010c1 __aeabi_fcmpge +000010d5 __aeabi_fcmpgt +000010ad __aeabi_fcmple +00001099 __aeabi_fcmplt +00000d35 __aeabi_fdiv +00000ca9 __aeabi_fmul +000009f1 __aeabi_fsub +00001305 __aeabi_i2f +00001689 __aeabi_memcpy +00001689 __aeabi_memcpy4 +00001689 __aeabi_memcpy8 +000014f9 __aeabi_ui2f +ffffffff __binit__ +000013b9 __cmpsf2 +00000d35 __divsf3 +000013b9 __eqsf2 +00001431 __fixsfsi +00001469 __fixunssfsi +00001305 __floatsisf +000014f9 __floatunsisf +00001341 __gesf2 +00001341 __gtsf2 +000013b9 __lesf2 +000013b9 __ltsf2 +UNDEFED __mpu_init +000013f5 __muldsi3 +00000ca9 __mulsf3 +000013b9 __nesf2 +20207e00 __stack +20200000 __start___llvm_prf_bits +20200000 __start___llvm_prf_cnts +20200000 __stop___llvm_prf_bits +20200000 __stop___llvm_prf_cnts +000009f1 __subsf3 +00001521 _c_int00_noargs +UNDEFED _system_post_cinit +00001699 _system_pre_init +20200274 a +0000169d abort +ffffffff binit +202002e3 bl +202002e4 chair +000015a1 delay_ms +202002dc delay_times +202002e5 en +20200108 gPWMBackup +202002e0 header +00000000 interruptVectors +20200105 key +20200106 key_lasttime +20200107 key_thistime +20200290 light +0000041d main +00000b7d memcpy +2020028c out +00001671 uart0_send_char +202002e6 uart_data +202002e7 value + + +GLOBAL SYMBOLS: SORTED BY Symbol Address + +address name +------- ---- +00000000 __TI_ATRegion0_region_sz +00000000 __TI_ATRegion0_src_addr +00000000 __TI_ATRegion0_trg_addr +00000000 __TI_ATRegion1_region_sz +00000000 __TI_ATRegion1_src_addr +00000000 __TI_ATRegion1_trg_addr +00000000 __TI_ATRegion2_region_sz +00000000 __TI_ATRegion2_src_addr +00000000 __TI_ATRegion2_trg_addr +00000000 __TI_static_base__ +00000000 interruptVectors +000000c1 TIMG0_IRQHandler +00000200 __STACK_SIZE +000002d5 Decode_Euler_From_Bytes +0000041d main +0000054d DL_Timer_initFourCCPWMMode +00000651 Light_Compute +00000747 ADC0_IRQHandler +00000747 ADC1_IRQHandler +00000747 AES_IRQHandler +00000747 CANFD0_IRQHandler +00000747 DAC0_IRQHandler +00000747 DMA_IRQHandler +00000747 Default_Handler +00000747 GROUP0_IRQHandler +00000747 HardFault_Handler +00000747 I2C0_IRQHandler +00000747 I2C1_IRQHandler +00000747 NMI_Handler +00000747 PendSV_Handler +00000747 RTC_IRQHandler +00000747 SPI0_IRQHandler +00000747 SPI1_IRQHandler +00000747 SVC_Handler +00000747 TIMA0_IRQHandler +00000747 TIMA1_IRQHandler +00000747 TIMG12_IRQHandler +00000747 TIMG6_IRQHandler +00000747 TIMG7_IRQHandler +00000747 TIMG8_IRQHandler +00000747 UART1_IRQHandler +00000747 UART2_IRQHandler +00000747 UART3_IRQHandler +00000749 DL_Timer_initTimerMode +00000831 SYSCFG_DL_GPIO_init +00000911 SYSCFG_DL_PWM_init +000009f1 __aeabi_fsub +000009f1 __subsf3 +000009fb __addsf3 +000009fb __aeabi_fadd +00000ac9 PID_S_Compute +00000b7d memcpy +00000c19 PID_Compute +00000ca9 __aeabi_fmul +00000ca9 __mulsf3 +00000d35 __aeabi_fdiv +00000d35 __divsf3 +00000db9 SYSCFG_DL_UART_0_init +00000e39 __TI_decompress_lzss +00000eb5 Line_Follow +00000f2d Motor_L +00000fa5 Motor_R +00001019 Key_Motor +00001085 __aeabi_fcmpeq +00001099 __aeabi_fcmplt +000010ad __aeabi_fcmple +000010c1 __aeabi_fcmpge +000010d5 __aeabi_fcmpgt +000010e9 Serial_Getpack +00001145 GROUP1_IRQHandler +0000119d SYSCFG_DL_SYSCTL_init +000011e9 DL_UART_init +00001231 SYSCFG_DL_TIMER_0_init +00001279 SYSCFG_DL_initPower +000012c1 UART0_IRQHandler +00001305 __aeabi_i2f +00001305 __floatsisf +00001341 __gesf2 +00001341 __gtsf2 +0000137d __TI_auto_init_nobinit_nopinit +000013b9 __cmpsf2 +000013b9 __eqsf2 +000013b9 __lesf2 +000013b9 __ltsf2 +000013b9 __nesf2 +000013f5 __muldsi3 +00001431 __aeabi_f2iz +00001431 __fixsfsi +00001469 __aeabi_f2uiz +00001469 __fixunssfsi +0000149d SYSCFG_DL_SYSTICK_init +000014cd SYSCFG_DL_init +000014f9 __aeabi_ui2f +000014f9 __floatunsisf +00001521 _c_int00_noargs +00001549 PID_Init +00001569 DL_Timer_setCaptCompUpdateMethod +00001585 DL_Timer_setClockConfig +000015a1 delay_ms +000015bd DL_GPIO_Write +000015d5 DL_Timer_setCaptureCompareOutCtl +000015ed __TI_zero_init_nomemset +00001603 Serial_PackInit +00001619 SysTick_Handler +0000162d DL_UART_setClockConfig +0000163f __TI_decompress_none +00001651 DL_Timer_setCaptureCompareValue +00001661 Encoder_Clear +00001671 uart0_send_char +0000167d DL_Common_delayCycles +00001689 __aeabi_memcpy +00001689 __aeabi_memcpy4 +00001689 __aeabi_memcpy8 +00001691 PID_Goal +00001695 Reset_Handler +00001699 _system_pre_init +0000169c C$$EXIT +0000169d abort +00001700 __TI_Handler_Table_Base +0000170c __TI_Handler_Table_Limit +00001714 __TI_CINIT_Base +00001724 __TI_CINIT_Limit +00001724 __TI_CINIT_Warm +20200000 Ser +20200000 __start___llvm_prf_bits +20200000 __start___llvm_prf_cnts +20200000 __stop___llvm_prf_bits +20200000 __stop___llvm_prf_cnts +20200105 key +20200106 key_lasttime +20200107 key_thistime +20200108 gPWMBackup +202001c4 F_pid +202001f0 L_pid +2020021c R_pid +20200248 S_pid +20200274 a +20200280 Pitch +20200284 Roll +20200288 Yaw +2020028c out +20200290 light +202002dc delay_times +202002e0 header +202002e3 bl +202002e4 chair +202002e5 en +202002e6 uart_data +202002e7 value +20207e00 __stack +20208000 __STACK_END +ffffffff __TI_pprof_out_hndl +ffffffff __TI_prof_data_size +ffffffff __TI_prof_data_start +ffffffff __binit__ +ffffffff binit +UNDEFED __mpu_init +UNDEFED _system_post_cinit + +[158 symbols] diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/empty_LP_MSPM0G3507_nortos_ticlang.out" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/empty_LP_MSPM0G3507_nortos_ticlang.out" new file mode 100644 index 0000000000000000000000000000000000000000..bded9b4e13d0e63ac9cb5b5aed6b0cd1f18e3c47 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/empty_LP_MSPM0G3507_nortos_ticlang.out" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/empty_LP_MSPM0G3507_nortos_ticlang_linkInfo.xml" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/empty_LP_MSPM0G3507_nortos_ticlang_linkInfo.xml" new file mode 100644 index 0000000000000000000000000000000000000000..2bc3fd3a735d3de5855b51ece5de8761438c5bc4 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/empty_LP_MSPM0G3507_nortos_ticlang_linkInfo.xml" @@ -0,0 +1,4066 @@ + + + TI ARM Clang Linker PC v4.0.0.LTS + Copyright (c) 1996-2018 Texas Instruments Incorporated + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\bin\tiarmlnk -IC:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib -o empty_LP_MSPM0G3507_nortos_ticlang.out -mempty_LP_MSPM0G3507_nortos_ticlang.map -iC:/ti/mspm0_sdk_2_05_00_05/source -iC:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang -iC:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/syscfg -iC:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib --diag_wrap=off --display_error_number --warn_sections --xml_link_info=empty_LP_MSPM0G3507_nortos_ticlang_linkInfo.xml --rom_model ./Delay/Delay.o ./Encoder/Encoder.o ./Line/Line.o ./Motor/Motor.o ./PID/PID.o ./Uart0/Uart0.o ./targetConfigs/empty.o ./ti_msp_dl_config.o ./targetConfigs/startup_mspm0g350x_ticlang.o -l./device_linker.cmd -ldevice.cmd.genlibs -llibc.a --start-group -llibc++.a -llibc++abi.a -llibc.a -llibsys.a -llibsysbm.a -llibclang_rt.builtins.a -llibclang_rt.profile.a --end-group --cg_opt_level=2 + 0x685a8c12 + 0x0 + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\empty_LP_MSPM0G3507_nortos_ticlang.out + + _c_int00_noargs +
0x1521
+
+ + + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\.\Delay\ + object + Delay.o + Delay.o + + + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\.\Encoder\ + object + Encoder.o + Encoder.o + + + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\.\Line\ + object + Line.o + Line.o + + + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\.\Motor\ + object + Motor.o + Motor.o + + + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\.\PID\ + object + PID.o + PID.o + + + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\.\Uart0\ + object + Uart0.o + Uart0.o + + + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\.\targetConfigs\ + object + empty.o + empty.o + + + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\.\ + object + ti_msp_dl_config.o + ti_msp_dl_config.o + + + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\.\targetConfigs\ + object + startup_mspm0g350x_ticlang.o + startup_mspm0g350x_ticlang.o + + + C:\Users\ASUS\workspace_ccstheia\empty_LP_MSPM0G3507_nortos_ticlang\Debug\ + object + <internal> + <internal> + + + C:\ti\mspm0_sdk_2_05_00_05\source\ti\driverlib\lib\ticlang\m0p\mspm0g1x0x_g3x0x\ + archive + driverlib.a + dl_common.o + + + C:\ti\mspm0_sdk_2_05_00_05\source\ti\driverlib\lib\ticlang\m0p\mspm0g1x0x_g3x0x\ + archive + driverlib.a + dl_timer.o + + + C:\ti\mspm0_sdk_2_05_00_05\source\ti\driverlib\lib\ticlang\m0p\mspm0g1x0x_g3x0x\ + archive + driverlib.a + dl_uart.o + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + boot_cortex_m.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + mathacl_init.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + autoinit.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + pre_init.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + cpy_tbl.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + copy_zero_init.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + copy_decompress_none.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + copy_decompress_lzss.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + exit.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + _lock.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + args_main.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + addsf3.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + mulsf3.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + divsf3.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + fixsfsi.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + fixunssfsi.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + floatsisf.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + floatunsisf.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + aeabi_fcmp.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + aeabi_memcpy.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + aeabi_memset.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + aeabi_uidivmod.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + comparesf2.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + muldsi3.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\ + archive + libclang_rt.builtins.a + aeabi_div0.c.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + memcpy16.S.obj + + + C:\ti\ccstheia151\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\ + archive + libc.a + memset16.S.obj + + + + + .intvecs + 0x0 + true + 0x0 + 0xc0 + 0x4 + + + + .text.TIMG0_IRQHandler + 0xc0 + true + true + 0xc0 + 0x214 + 0x4 + + + + .text.Decode_Euler_From_Bytes + 0x2d4 + true + true + 0x2d4 + 0x148 + 0x4 + + + + .text.main + 0x41c + true + true + 0x41c + 0x130 + 0x4 + + + + .text.DL_Timer_initFourCCPWMMode + 0x54c + true + true + 0x54c + 0x104 + 0x4 + + + + .text.Light_Compute + 0x650 + true + true + 0x650 + 0xf6 + 0x2 + + + + .text.Default_Handler + 0x746 + true + true + 0x746 + 0x2 + 0x2 + + + + .text.DL_Timer_initTimerMode + 0x748 + true + true + 0x748 + 0xe8 + 0x4 + + + + .text.SYSCFG_DL_GPIO_init + 0x830 + true + true + 0x830 + 0xe0 + 0x4 + + + + .text.SYSCFG_DL_PWM_init + 0x910 + true + true + 0x910 + 0xe0 + 0x4 + + + + .text + 0x9f0 + true + true + 0x9f0 + 0xd8 + 0x4 + + + + .text.PID_S_Compute + 0xac8 + true + true + 0xac8 + 0xb4 + 0x4 + + + + .text:memcpy + 0xb7c + true + true + 0xb7c + 0x9a + 0x1 + + + + .text.PID_Compute + 0xc18 + true + true + 0xc18 + 0x90 + 0x4 + + + + .text.__mulsf3 + 0xca8 + true + true + 0xca8 + 0x8c + 0x4 + + + + .text.__divsf3 + 0xd34 + true + true + 0xd34 + 0x82 + 0x4 + + + + .text.SYSCFG_DL_UART_0_init + 0xdb8 + true + true + 0xdb8 + 0x80 + 0x4 + + + + .text:decompress:lzss + 0xe38 + true + true + 0xe38 + 0x7c + 0x4 + + + + .text.Line_Follow + 0xeb4 + true + true + 0xeb4 + 0x78 + 0x4 + + + + .text.Motor_L + 0xf2c + true + true + 0xf2c + 0x78 + 0x4 + + + + .text.Motor_R + 0xfa4 + true + true + 0xfa4 + 0x74 + 0x4 + + + + .text.Key_Motor + 0x1018 + true + true + 0x1018 + 0x6c + 0x4 + + + + .text.__aeabi_fcmp + 0x1084 + true + true + 0x1084 + 0x62 + 0x4 + + + + .text.Serial_Getpack + 0x10e8 + true + true + 0x10e8 + 0x5c + 0x4 + + + + .text.GROUP1_IRQHandler + 0x1144 + true + true + 0x1144 + 0x58 + 0x4 + + + + .text.SYSCFG_DL_SYSCTL_init + 0x119c + true + true + 0x119c + 0x4c + 0x4 + + + + .text.DL_UART_init + 0x11e8 + true + true + 0x11e8 + 0x48 + 0x4 + + + + .text.SYSCFG_DL_TIMER_0_init + 0x1230 + true + true + 0x1230 + 0x48 + 0x4 + + + + .text.SYSCFG_DL_initPower + 0x1278 + true + true + 0x1278 + 0x48 + 0x4 + + + + .text.UART0_IRQHandler + 0x12c0 + true + true + 0x12c0 + 0x44 + 0x4 + + + + .text.__floatsisf + 0x1304 + true + true + 0x1304 + 0x3c + 0x4 + + + + .text.__gtsf2 + 0x1340 + true + true + 0x1340 + 0x3c + 0x4 + + + + .text:__TI_auto_init_nobinit_nopinit + 0x137c + true + true + 0x137c + 0x3c + 0x4 + + + + .text.__eqsf2 + 0x13b8 + true + true + 0x13b8 + 0x3a + 0x4 + + + + .text.__muldsi3 + 0x13f4 + true + true + 0x13f4 + 0x3a + 0x4 + + + + .text.__fixsfsi + 0x1430 + true + true + 0x1430 + 0x38 + 0x4 + + + + .text.__fixunssfsi + 0x1468 + true + true + 0x1468 + 0x32 + 0x4 + + + + .text.SYSCFG_DL_SYSTICK_init + 0x149c + true + true + 0x149c + 0x30 + 0x4 + + + + .text.SYSCFG_DL_init + 0x14cc + true + true + 0x14cc + 0x2c + 0x4 + + + + .text.__floatunsisf + 0x14f8 + true + true + 0x14f8 + 0x28 + 0x4 + + + + .text:_c_int00_noargs + 0x1520 + true + true + 0x1520 + 0x28 + 0x4 + + + + .text.PID_Init + 0x1548 + true + true + 0x1548 + 0x1e + 0x2 + + + + .text.DL_Timer_setCaptCompUpdateMethod + 0x1568 + true + true + 0x1568 + 0x1c + 0x4 + + + + .text.DL_Timer_setClockConfig + 0x1584 + true + true + 0x1584 + 0x1c + 0x4 + + + + .text.delay_ms + 0x15a0 + true + true + 0x15a0 + 0x1c + 0x4 + + + + .text.DL_GPIO_Write + 0x15bc + true + true + 0x15bc + 0x18 + 0x4 + + + + .text.DL_Timer_setCaptureCompareOutCtl + 0x15d4 + true + true + 0x15d4 + 0x18 + 0x4 + + + + .text:decompress:ZI:__TI_zero_init_nomemset + 0x15ec + true + true + 0x15ec + 0x16 + 0x2 + + + + .text.Serial_PackInit + 0x1602 + true + true + 0x1602 + 0x14 + 0x2 + + + + .text.SysTick_Handler + 0x1618 + true + true + 0x1618 + 0x14 + 0x4 + + + + .text.DL_UART_setClockConfig + 0x162c + true + true + 0x162c + 0x12 + 0x2 + + + + .text:decompress:none + 0x163e + true + true + 0x163e + 0x12 + 0x2 + + + + .text.DL_Timer_setCaptureCompareValue + 0x1650 + true + true + 0x1650 + 0x10 + 0x4 + + + + .text.Encoder_Clear + 0x1660 + true + true + 0x1660 + 0x10 + 0x4 + + + + .text.uart0_send_char + 0x1670 + true + true + 0x1670 + 0xc + 0x4 + + + + .text.DL_Common_delayCycles + 0x167c + true + true + 0x167c + 0xa + 0x2 + + + + .text.__aeabi_memcpy + 0x1688 + true + true + 0x1688 + 0x8 + 0x4 + + + + .text.PID_Goal + 0x1690 + true + true + 0x1690 + 0x4 + 0x2 + + + + .text.Reset_Handler + 0x1694 + true + true + 0x1694 + 0x4 + 0x2 + + + + .text._system_pre_init + 0x1698 + true + true + 0x1698 + 0x4 + 0x2 + + + + .text:abort + 0x169c + true + true + 0x169c + 0x4 + 0x2 + + + + .cinit..data.load + 0x16d0 + true + 0x16d0 + 0x2e + 0x1 + + + __TI_handler_table + 0x1700 + true + 0x1700 + 0xc + 0x4 + + + .cinit..bss.load + 0x170c + true + 0x170c + 0x8 + 0x4 + + + __TI_cinit_table + 0x1714 + true + 0x1714 + 0x10 + 0x4 + + + .rodata.gTIMER_0TimerConfig + 0x16a0 + true + 0x16a0 + 0x14 + 0x4 + + + + .rodata.gUART_0Config + 0x16b4 + true + 0x16b4 + 0xa + 0x2 + + + + .rodata.gUART_0ClockConfig + 0x16be + true + 0x16be + 0x2 + 0x1 + + + + .rodata.gPWMConfig + 0x16c0 + true + 0x16c0 + 0x8 + 0x4 + + + + .rodata.gPWMClockConfig + 0x16c8 + true + 0x16c8 + 0x3 + 0x1 + + + + .rodata.gTIMER_0ClockConfig + 0x16cb + true + 0x16cb + 0x3 + 0x1 + + + + .binit + 0x0 + true + 0x0 + 0x0 + 0x4 + + + .data.delay_times + 0x202002dc + true + 0x202002dc + 0x4 + 0x4 + + + + .data.uart_data + 0x202002e6 + true + 0x202002e6 + 0x1 + 0x1 + + + + .data.Serial_Getpack.a + 0x202002e2 + true + 0x202002e2 + 0x1 + 0x1 + + + + .data.light + 0x20200290 + true + 0x20200290 + 0x4c + 0x4 + + + + .data.header + 0x202002e0 + true + 0x202002e0 + 0x2 + 0x1 + + + + .data.value + 0x202002e7 + true + 0x202002e7 + 0x1 + 0x1 + + + + .data.bl + 0x202002e3 + true + 0x202002e3 + 0x1 + 0x1 + + + + .data.chair + 0x202002e4 + true + 0x202002e4 + 0x1 + 0x1 + + + + .data.en + 0x202002e5 + true + 0x202002e5 + 0x1 + 0x1 + + + + .bss.Decode_Euler_From_Bytes.y + true + true + 0x2020027c + 0x4 + 0x4 + + + + .common:a + true + true + 0x20200274 + 0x8 + 0x4 + + + .common:key_thistime + true + true + 0x20200107 + 0x1 + 0x1 + + + .common:key_lasttime + true + true + 0x20200106 + 0x1 + 0x1 + + + .common:key + true + true + 0x20200105 + 0x1 + 0x1 + + + .common:out + true + true + 0x2020028c + 0x1 + 0x1 + + + .common:Ser + true + true + 0x20200000 + 0x105 + 0x1 + + + .common:L_pid + true + true + 0x202001f0 + 0x2c + 0x4 + + + .common:R_pid + true + true + 0x2020021c + 0x2c + 0x4 + + + .common:S_pid + true + true + 0x20200248 + 0x2c + 0x4 + + + .common:F_pid + true + true + 0x202001c4 + 0x2c + 0x4 + + + .common:Pitch + true + true + 0x20200280 + 0x4 + 0x4 + + + .common:Roll + true + true + 0x20200284 + 0x4 + 0x4 + + + .common:Yaw + true + true + 0x20200288 + 0x4 + 0x4 + + + .common:gPWMBackup + true + true + 0x20200108 + 0xbc + 0x4 + + + .stack + true + true + 0x20207e00 + 0x4 + 0x4 + + + + .stack + true + true + 0x20207e00 + 0x0 + 0x8 + + + .debug_loc + 0x0 + 0x0 + 0x28 + 0x1 + + + + .debug_loc + 0x28 + 0x28 + 0x99 + 0x1 + + + + .debug_loc + 0xc1 + 0xc1 + 0xa4 + 0x1 + + + + .debug_loc + 0x165 + 0x165 + 0x179 + 0x1 + + + + .debug_loc + 0x2de + 0x2de + 0x2df + 0x1 + + + + .debug_loc + 0x5bd + 0x5bd + 0x3d + 0x1 + + + + .debug_loc + 0x5fa + 0x5fa + 0x134 + 0x1 + + + + .debug_loc + 0x72e + 0x72e + 0x13 + 0x1 + + + + .debug_loc + 0x741 + 0x741 + 0x1a27 + 0x1 + + + + .debug_loc + 0x2168 + 0x2168 + 0x7bc + 0x1 + + + + .debug_loc + 0x2924 + 0x2924 + 0xd8 + 0x1 + + + + .debug_loc + 0x29fc + 0x29fc + 0x424 + 0x1 + + + + .debug_loc + 0x2e20 + 0x2e20 + 0x16c + 0x1 + + + + .debug_loc + 0x2f8c + 0x2f8c + 0x6f + 0x1 + + + + .debug_loc + 0x2ffb + 0x2ffb + 0x167 + 0x1 + + + + .debug_loc + 0x3162 + 0x3162 + 0x26 + 0x1 + + + + .debug_abbrev + 0x0 + 0x0 + 0x76 + 0x1 + + + + .debug_abbrev + 0x76 + 0x76 + 0x12e + 0x1 + + + + .debug_abbrev + 0x1a4 + 0x1a4 + 0x11d + 0x1 + + + + .debug_abbrev + 0x2c1 + 0x2c1 + 0x1a3 + 0x1 + + + + .debug_abbrev + 0x464 + 0x464 + 0xc5 + 0x1 + + + + .debug_abbrev + 0x529 + 0x529 + 0x18e + 0x1 + + + + .debug_abbrev + 0x6b7 + 0x6b7 + 0x1a3 + 0x1 + + + + .debug_abbrev + 0x85a + 0x85a + 0x249 + 0x1 + + + + .debug_abbrev + 0xaa3 + 0xaa3 + 0x6d + 0x1 + + + + .debug_abbrev + 0xb10 + 0xb10 + 0x62 + 0x1 + + + + .debug_abbrev + 0xb72 + 0xb72 + 0x286 + 0x1 + + + + .debug_abbrev + 0xdf8 + 0xdf8 + 0x29b + 0x1 + + + + .debug_abbrev + 0x1093 + 0x1093 + 0xaf + 0x1 + + + + .debug_abbrev + 0x1142 + 0x1142 + 0x170 + 0x1 + + + + .debug_abbrev + 0x12b2 + 0x12b2 + 0x39 + 0x1 + + + + .debug_abbrev + 0x12eb + 0x12eb + 0xc2 + 0x1 + + + + .debug_abbrev + 0x13ad + 0x13ad + 0x70 + 0x1 + + + + .debug_abbrev + 0x141d + 0x141d + 0x8d + 0x1 + + + + .debug_abbrev + 0x14aa + 0x14aa + 0xb3 + 0x1 + + + + .debug_abbrev + 0x155d + 0x155d + 0x27 + 0x1 + + + + .debug_abbrev + 0x1584 + 0x1584 + 0x27 + 0x1 + + + + .debug_abbrev + 0x15ab + 0x15ab + 0x27 + 0x1 + + + + .debug_abbrev + 0x15d2 + 0x15d2 + 0x27 + 0x1 + + + + .debug_abbrev + 0x15f9 + 0x15f9 + 0x27 + 0x1 + + + + .debug_abbrev + 0x1620 + 0x1620 + 0x27 + 0x1 + + + + .debug_abbrev + 0x1647 + 0x1647 + 0x27 + 0x1 + + + + .debug_abbrev + 0x166e + 0x166e + 0x27 + 0x1 + + + + .debug_abbrev + 0x1695 + 0x1695 + 0x27 + 0x1 + + + + .debug_abbrev + 0x16bc + 0x16bc + 0x25 + 0x1 + + + + .debug_abbrev + 0x16e1 + 0x16e1 + 0x27 + 0x1 + + + + .debug_abbrev + 0x1708 + 0x1708 + 0x25 + 0x1 + + + + .debug_abbrev + 0x172d + 0x172d + 0xf + 0x0 + + + .debug_info + 0x0 + 0x0 + 0x7d + 0x1 + + + + .debug_info + 0x7d + 0x7d + 0x7e9 + 0x1 + + + + .debug_info + 0x866 + 0x866 + 0x8cf + 0x1 + + + + .debug_info + 0x1135 + 0x1135 + 0xffc + 0x1 + + + + .debug_info + 0x2131 + 0x2131 + 0x1df + 0x1 + + + + .debug_info + 0x2310 + 0x2310 + 0x7b1 + 0x1 + + + + .debug_info + 0x2ac1 + 0x2ac1 + 0x1a17 + 0x1 + + + + .debug_info + 0x44d8 + 0x44d8 + 0x3521 + 0x1 + + + + .debug_info + 0x79f9 + 0x79f9 + 0x80 + 0x1 + + + + .debug_info + 0x7a79 + 0x7a79 + 0x75 + 0x1 + + + + .debug_info + 0x7aee + 0x7aee + 0x3172 + 0x1 + + + + .debug_info + 0xac60 + 0xac60 + 0x12a6 + 0x1 + + + + .debug_info + 0xbf06 + 0xbf06 + 0x423 + 0x1 + + + + .debug_info + 0xc329 + 0xc329 + 0x744 + 0x1 + + + + .debug_info + 0xca6d + 0xca6d + 0x46 + 0x1 + + + + .debug_info + 0xcab3 + 0xcab3 + 0x192 + 0x1 + + + + .debug_info + 0xcc45 + 0xcc45 + 0xc6 + 0x1 + + + + .debug_info + 0xcd0b + 0xcd0b + 0x17c + 0x1 + + + + .debug_info + 0xce87 + 0xce87 + 0xed + 0x1 + + + + .debug_info + 0xcf74 + 0xcf74 + 0x1a7 + 0x1 + + + + .debug_info + 0xd11b + 0xd11b + 0x18d + 0x1 + + + + .debug_info + 0xd2a8 + 0xd2a8 + 0x18d + 0x1 + + + + .debug_info + 0xd435 + 0xd435 + 0x18f + 0x1 + + + + .debug_info + 0xd5c4 + 0xd5c4 + 0x195 + 0x1 + + + + .debug_info + 0xd759 + 0xd759 + 0x193 + 0x1 + + + + .debug_info + 0xd8ec + 0xd8ec + 0x197 + 0x1 + + + + .debug_info + 0xda83 + 0xda83 + 0x217 + 0x1 + + + + .debug_info + 0xdc9a + 0xdc9a + 0x199 + 0x1 + + + + .debug_info + 0xde33 + 0xde33 + 0x1c1 + 0x1 + + + + .debug_info + 0xdff4 + 0xdff4 + 0x18f + 0x1 + + + + .debug_info + 0xe183 + 0xe183 + 0x2fa + 0x1 + + + + .debug_info + 0xe47d + 0xe47d + 0xbd + 0x0 + + + .debug_ranges + 0x0 + 0x0 + 0x18 + 0x1 + + + + .debug_ranges + 0x18 + 0x18 + 0x18 + 0x1 + + + + .debug_ranges + 0x30 + 0x30 + 0x18 + 0x1 + + + + .debug_ranges + 0x48 + 0x48 + 0x28 + 0x1 + + + + .debug_ranges + 0x70 + 0x70 + 0x28 + 0x1 + + + + .debug_ranges + 0x98 + 0x98 + 0x70 + 0x1 + + + + .debug_ranges + 0x108 + 0x108 + 0x20 + 0x1 + + + + .debug_ranges + 0x128 + 0x128 + 0x58 + 0x1 + + + + .debug_ranges + 0x180 + 0x180 + 0x18 + 0x1 + + + + .debug_ranges + 0x198 + 0x198 + 0x1d8 + 0x1 + + + + .debug_ranges + 0x370 + 0x370 + 0x1a8 + 0x1 + + + + .debug_ranges + 0x518 + 0x518 + 0x48 + 0x1 + + + + .debug_ranges + 0x560 + 0x560 + 0x48 + 0x1 + + + + .debug_ranges + 0x5a8 + 0x5a8 + 0x18 + 0x1 + + + + .debug_ranges + 0x5c0 + 0x5c0 + 0x50 + 0x1 + + + + .debug_ranges + 0x610 + 0x610 + 0x18 + 0x1 + + + + .debug_ranges + 0x628 + 0x628 + 0x38 + 0x1 + + + + .debug_ranges + 0x660 + 0x660 + 0x28 + 0x1 + + + + .debug_str + 0x0 + 0x0 + 0x108 + 0x1 + + + + .debug_str + 0x108 + 0x108 + 0x4d8 + 0x1 + + + + .debug_str + 0x5e0 + 0x5e0 + 0x4de + 0x1 + + + + .debug_str + 0xabe + 0xabe + 0x73e + 0x1 + + + + .debug_str + 0x11fc + 0x11fc + 0x18b + 0x1 + + + + .debug_str + 0x1387 + 0x1387 + 0x416 + 0x1 + + + + .debug_str + 0x179d + 0x179d + 0x101d + 0x1 + + + + .debug_str + 0x27ba + 0x27ba + 0x26b0 + 0x1 + + + + .debug_str + 0x4e6a + 0x4e6a + 0x174 + 0x1 + + + + .debug_str + 0x4fde + 0x4fde + 0x177 + 0x1 + + + + .debug_str + 0x5155 + 0x5155 + 0x1dd6 + 0x1 + + + + .debug_str + 0x6f2b + 0x6f2b + 0xced + 0x1 + + + + .debug_str + 0x7c18 + 0x7c18 + 0x225 + 0x1 + + + + .debug_str + 0x7e3d + 0x7e3d + 0x32f + 0x1 + + + + .debug_str + 0x816c + 0x816c + 0xf5 + 0x1 + + + + .debug_str + 0x8261 + 0x8261 + 0x19b + 0x1 + + + + .debug_str + 0x83fc + 0x83fc + 0x168 + 0x1 + + + + .debug_str + 0x8564 + 0x8564 + 0x1d5 + 0x1 + + + + .debug_str + 0x8739 + 0x8739 + 0x13f + 0x1 + + + + .debug_frame + 0x0 + 0x0 + 0x30 + 0x4 + + + + .debug_frame + 0x30 + 0x30 + 0x3c + 0x4 + + + + .debug_frame + 0x6c + 0x6c + 0x48 + 0x4 + + + + .debug_frame + 0xb4 + 0xb4 + 0x7c + 0x4 + + + + .debug_frame + 0x130 + 0x130 + 0x78 + 0x4 + + + + .debug_frame + 0x1a8 + 0x1a8 + 0x7c + 0x4 + + + + .debug_frame + 0x224 + 0x224 + 0x5c + 0x4 + + + + .debug_frame + 0x280 + 0x280 + 0x100 + 0x4 + + + + .debug_frame + 0x380 + 0x380 + 0x30 + 0x4 + + + + .debug_frame + 0x3b0 + 0x3b0 + 0x20 + 0x4 + + + + .debug_frame + 0x3d0 + 0x3d0 + 0x408 + 0x4 + + + + .debug_frame + 0x7d8 + 0x7d8 + 0x1b8 + 0x4 + + + + .debug_frame + 0x990 + 0x990 + 0x90 + 0x4 + + + + .debug_frame + 0xa20 + 0xa20 + 0x100 + 0x4 + + + + .debug_frame + 0xb20 + 0xb20 + 0x20 + 0x4 + + + + .debug_frame + 0xb40 + 0xb40 + 0x38 + 0x4 + + + + .debug_frame + 0xb78 + 0xb78 + 0x28 + 0x4 + + + + .debug_frame + 0xba0 + 0xba0 + 0x30 + 0x4 + + + + .debug_frame + 0xbd0 + 0xbd0 + 0x30 + 0x4 + + + + .debug_line + 0x0 + 0x0 + 0x7b + 0x1 + + + + .debug_line + 0x7b + 0x7b + 0x233 + 0x1 + + + + .debug_line + 0x2ae + 0x2ae + 0x32f + 0x1 + + + + .debug_line + 0x5dd + 0x5dd + 0x2e5 + 0x1 + + + + .debug_line + 0x8c2 + 0x8c2 + 0x157 + 0x1 + + + + .debug_line + 0xa19 + 0xa19 + 0x410 + 0x1 + + + + .debug_line + 0xe29 + 0xe29 + 0x5b3 + 0x1 + + + + .debug_line + 0x13dc + 0x13dc + 0x6fc + 0x1 + + + + .debug_line + 0x1ad8 + 0x1ad8 + 0xb8 + 0x1 + + + + .debug_line + 0x1b90 + 0x1b90 + 0x179 + 0x1 + + + + .debug_line + 0x1d09 + 0x1d09 + 0x176f + 0x1 + + + + .debug_line + 0x3478 + 0x3478 + 0xa18 + 0x1 + + + + .debug_line + 0x3e90 + 0x3e90 + 0x1dc + 0x1 + + + + .debug_line + 0x406c + 0x406c + 0x51a + 0x1 + + + + .debug_line + 0x4586 + 0x4586 + 0x3e + 0x1 + + + + .debug_line + 0x45c4 + 0x45c4 + 0xfe + 0x1 + + + + .debug_line + 0x46c2 + 0x46c2 + 0xc0 + 0x1 + + + + .debug_line + 0x4782 + 0x4782 + 0x1c8 + 0x1 + + + + .debug_line + 0x494a + 0x494a + 0x69 + 0x1 + + + + .debug_line + 0x49b3 + 0x49b3 + 0x107 + 0x1 + + + + .debug_line + 0x4aba + 0x4aba + 0xe0 + 0x1 + + + + .debug_line + 0x4b9a + 0x4b9a + 0xdc + 0x1 + + + + .debug_line + 0x4c76 + 0x4c76 + 0xb8 + 0x1 + + + + .debug_line + 0x4d2e + 0x4d2e + 0xb7 + 0x1 + + + + .debug_line + 0x4de5 + 0x4de5 + 0xbc + 0x1 + + + + .debug_line + 0x4ea1 + 0x4ea1 + 0xb4 + 0x1 + + + + .debug_line + 0x4f55 + 0x4f55 + 0xc7 + 0x1 + + + + .debug_line + 0x501c + 0x501c + 0xa4 + 0x1 + + + + .debug_line + 0x50c0 + 0x50c0 + 0x104 + 0x1 + + + + .debug_line + 0x51c4 + 0x51c4 + 0xb9 + 0x1 + + + + .debug_line + 0x527d + 0x527d + 0xa0 + 0x1 + + + + .debug_aranges + 0x0 + 0x0 + 0x20 + 0x1 + + + + .debug_aranges + 0x20 + 0x20 + 0x20 + 0x1 + + + + .debug_aranges + 0x40 + 0x40 + 0x20 + 0x1 + + + + .debug_aranges + 0x60 + 0x60 + 0x20 + 0x1 + + + + .debug_aranges + 0x80 + 0x80 + 0x20 + 0x1 + + + + .debug_aranges + 0xa0 + 0xa0 + 0x20 + 0x1 + + + + .debug_aranges + 0xc0 + 0xc0 + 0x20 + 0x1 + + + + .debug_aranges + 0xe0 + 0xe0 + 0x20 + 0x1 + + + + .debug_aranges + 0x100 + 0x100 + 0x20 + 0x1 + + + + .debug_aranges + 0x120 + 0x120 + 0x30 + 0x1 + + + + .debug_aranges + 0x150 + 0x150 + 0x20 + 0x1 + + + + .debug_aranges + 0x170 + 0x170 + 0x28 + 0x1 + + + + + + .intvecs + 0x0 + 0x0 + 0xc0 + + + + + + .text + 0xc0 + 0xc0 + 0x15e0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .const + 0x0 + 0x0 + + + + + .cinit + 0x16d0 + 0x16d0 + 0x58 + + + + + + + + + .pinit + 0x0 + 0x0 + + + + + .rodata + 0x16a0 + 0x16a0 + 0x30 + + + + + + + + + + + .ARM.exidx + 0x0 + 0x0 + + + + + .init_array + 0x0 + 0x0 + + + + + .binit + 0x0 + 0x0 + 0x0 + + + + + + .TI.ramfunc + 0x0 + 0x0 + + + + + .vtable + 0x0 + 0x0 + + + + + .args + 0x0 + 0x0 + + + + + .data + 0x20200290 + 0x58 + + + + + + + + + + + + + + .bss + 0x20200000 + 0x28d + + + + + + + + + + + + + + + + + + + + .sysmem + 0x0 + 0x0 + + + + + .stack + 0x20207e00 + 0x200 + + + + + + + .BCRConfig + 0x0 + 0x0 + + + + + .BSLConfig + 0x0 + 0x0 + + + + + .TI.noinit + 0x0 + 0x0 + + + + + .TI.persistent + 0x0 + 0x0 + + + + + .TI.local + 0x0 + 0x0 + + + + + .TI.onchip + 0x0 + 0x0 + + + + + .TI.offchip + 0x0 + 0x0 + + + + + __llvm_prf_cnts + 0x20200000 + 0x0 + + + + + __llvm_prf_bits + 0x20200000 + 0x0 + + + + + .debug_loc + 0x0 + 0x0 + 0x3188 + + + + + + + + + + + + + + + + + + + + + .debug_abbrev + 0x0 + 0x0 + 0x173c + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .debug_info + 0x0 + 0x0 + 0xe53a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .debug_ranges + 0x0 + 0x0 + 0x688 + + + + + + + + + + + + + + + + + + + + + + + .debug_str + 0x0 + 0x0 + 0x8878 + + + + + + + + + + + + + + + + + + + + + + + + .debug_frame + 0x0 + 0x0 + 0xc00 + + + + + + + + + + + + + + + + + + + + + + + + .debug_line + 0x0 + 0x0 + 0x531d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .debug_aranges + 0x0 + 0x0 + 0x198 + + + + + + + + + + + + + + + + + Veneer$$CMSE + 0x0 + 0x0 + + + + + SEGMENT_0 + 0x0 + 0x0 + 0x1728 + 0x5 + + + + + + + + + SEGMENT_1 + 0x20200000 + 0x2e8 + 0x6 + + + + + + + SEGMENT_2 + 0x20207e00 + 0x200 + 0x6 + + + + + + + + FLASH + 0x0 + 0x0 + 0x20000 + 0x1728 + 0x1e8d8 + RX + + + 0x0 + 0x0 + + + + 0x0 + 0xc0 + + + + 0xc0 + 0x15e0 + + + + 0x16a0 + 0x30 + + + + 0x16d0 + 0x58 + + + + 0x1728 + 0x1e8d8 + + + + + SRAM + 0x0 + 0x20200000 + 0x8000 + 0x4e5 + 0x7b1b + RWX + + + 0x20200000 + 0x0 + + + + 0x20200000 + 0x0 + + + + 0x20200000 + 0x28d + + + + 0x2020028d + 0x3 + + + 0x20200290 + 0x58 + + + + 0x202002e8 + 0x7b18 + + + 0x20207e00 + 0x200 + + + + + + BCR_CONFIG + 0x0 + 0x41c00000 + 0xff + 0x0 + 0xff + R + + + + + BSL_CONFIG + 0x0 + 0x41c00100 + 0x80 + 0x0 + 0x80 + R + + + + + + + __TI_cinit_table + + .data + 0x16d0 + 0x2e + 0x20200290 + 0x58 + lzss + + + .bss + 0x170c + 0x8 + 0x20200000 + 0x28d + zero_init + + + + + __TI_handler_table + + 0x0 + __TI_decompress_lzss + + + 0x1 + __TI_decompress_none + + + 0x2 + __TI_zero_init + + + + + __start___llvm_prf_cnts + 0x20200000 + + + __stop___llvm_prf_cnts + 0x20200000 + + + __start___llvm_prf_bits + 0x20200000 + + + __stop___llvm_prf_bits + 0x20200000 + + + __TI_CINIT_Base + 0x1714 + + + __TI_CINIT_Limit + 0x1724 + + + __TI_CINIT_Warm + 0x1724 + + + __TI_Handler_Table_Base + 0x1700 + + + __TI_Handler_Table_Limit + 0x170c + + + binit + 0xffffffff + + + __binit__ + 0xffffffff + + + __STACK_SIZE + 0x200 + + + __STACK_END + 0x20208000 + + + __TI_pprof_out_hndl + 0xffffffff + + + __TI_prof_data_start + 0xffffffff + + + __TI_prof_data_size + 0xffffffff + + + delay_ms + 0x15a1 + + + + delay_times + 0x202002dc + + + + SysTick_Handler + 0x1619 + + + + GROUP1_IRQHandler + 0x1145 + + + + a + 0x20200274 + + + Encoder_Clear + 0x1661 + + + + Line_Follow + 0xeb5 + + + + Light_Compute + 0x651 + + + + DL_GPIO_Write + 0x15bd + + + + Motor_L + 0xf2d + + + + Motor_R + 0xfa5 + + + + Key_Motor + 0x1019 + + + + key_thistime + 0x20200107 + + + key_lasttime + 0x20200106 + + + key + 0x20200105 + + + out + 0x2020028c + + + PID_Init + 0x1549 + + + + PID_Compute + 0xc19 + + + + PID_S_Compute + 0xac9 + + + + PID_Goal + 0x1691 + + + + uart0_send_char + 0x1671 + + + + Serial_PackInit + 0x1603 + + + + Serial_Getpack + 0x10e9 + + + + Decode_Euler_From_Bytes + 0x2d5 + + + + uart_data + 0x202002e6 + + + + main + 0x41d + + + + Ser + 0x20200000 + + + header + 0x202002e0 + + + + L_pid + 0x202001f0 + + + R_pid + 0x2020021c + + + S_pid + 0x20200248 + + + F_pid + 0x202001c4 + + + chair + 0x202002e4 + + + + en + 0x202002e5 + + + + light + 0x20200290 + + + + TIMG0_IRQHandler + 0xc1 + + + + Pitch + 0x20200280 + + + Roll + 0x20200284 + + + Yaw + 0x20200288 + + + bl + 0x202002e3 + + + + value + 0x202002e7 + + + + UART0_IRQHandler + 0x12c1 + + + + SYSCFG_DL_init + 0x14cd + + + + SYSCFG_DL_initPower + 0x1279 + + + + SYSCFG_DL_GPIO_init + 0x831 + + + + SYSCFG_DL_SYSCTL_init + 0x119d + + + + SYSCFG_DL_PWM_init + 0x911 + + + + SYSCFG_DL_TIMER_0_init + 0x1231 + + + + SYSCFG_DL_UART_0_init + 0xdb9 + + + + SYSCFG_DL_SYSTICK_init + 0x149d + + + + gPWMBackup + 0x20200108 + + + Default_Handler + 0x747 + + + + Reset_Handler + 0x1695 + + + + interruptVectors + 0x0 + + + + NMI_Handler + 0x747 + + + + HardFault_Handler + 0x747 + + + + SVC_Handler + 0x747 + + + + PendSV_Handler + 0x747 + + + + GROUP0_IRQHandler + 0x747 + + + + TIMG8_IRQHandler + 0x747 + + + + UART3_IRQHandler + 0x747 + + + + ADC0_IRQHandler + 0x747 + + + + ADC1_IRQHandler + 0x747 + + + + CANFD0_IRQHandler + 0x747 + + + + DAC0_IRQHandler + 0x747 + + + + SPI0_IRQHandler + 0x747 + + + + SPI1_IRQHandler + 0x747 + + + + UART1_IRQHandler + 0x747 + + + + UART2_IRQHandler + 0x747 + + + + TIMG6_IRQHandler + 0x747 + + + + TIMA0_IRQHandler + 0x747 + + + + TIMA1_IRQHandler + 0x747 + + + + TIMG7_IRQHandler + 0x747 + + + + TIMG12_IRQHandler + 0x747 + + + + I2C0_IRQHandler + 0x747 + + + + I2C1_IRQHandler + 0x747 + + + + AES_IRQHandler + 0x747 + + + + RTC_IRQHandler + 0x747 + + + + DMA_IRQHandler + 0x747 + + + + __TI_ATRegion0_src_addr + 0x0 + + + __TI_ATRegion0_trg_addr + 0x0 + + + __TI_ATRegion0_region_sz + 0x0 + + + __TI_ATRegion1_src_addr + 0x0 + + + __TI_ATRegion1_trg_addr + 0x0 + + + __TI_ATRegion1_region_sz + 0x0 + + + __TI_ATRegion2_src_addr + 0x0 + + + __TI_ATRegion2_trg_addr + 0x0 + + + __TI_ATRegion2_region_sz + 0x0 + + + DL_Common_delayCycles + 0x167d + + + + DL_Timer_setClockConfig + 0x1585 + + + + DL_Timer_initTimerMode + 0x749 + + + + DL_Timer_setCaptureCompareValue + 0x1651 + + + + DL_Timer_setCaptCompUpdateMethod + 0x1569 + + + + DL_Timer_setCaptureCompareOutCtl + 0x15d5 + + + + DL_Timer_initFourCCPWMMode + 0x54d + + + + DL_UART_init + 0x11e9 + + + + DL_UART_setClockConfig + 0x162d + + + + _c_int00_noargs + 0x1521 + + + + __stack + 0x20207e00 + + + + __TI_auto_init_nobinit_nopinit + 0x137d + + + + _system_pre_init + 0x1699 + + + + __TI_zero_init_nomemset + 0x15ed + + + + __TI_decompress_none + 0x163f + + + + __TI_decompress_lzss + 0xe39 + + + + abort + 0x169d + + + + C$$EXIT + 0x169c + + + + __aeabi_fadd + 0x9fb + + + + __addsf3 + 0x9fb + + + + __aeabi_fsub + 0x9f1 + + + + __subsf3 + 0x9f1 + + + + __aeabi_fmul + 0xca9 + + + + __mulsf3 + 0xca9 + + + + __aeabi_fdiv + 0xd35 + + + + __divsf3 + 0xd35 + + + + __aeabi_f2iz + 0x1431 + + + + __fixsfsi + 0x1431 + + + + __aeabi_f2uiz + 0x1469 + + + + __fixunssfsi + 0x1469 + + + + __aeabi_i2f + 0x1305 + + + + __floatsisf + 0x1305 + + + + __aeabi_ui2f + 0x14f9 + + + + __floatunsisf + 0x14f9 + + + + __aeabi_fcmpeq + 0x1085 + + + + __aeabi_fcmplt + 0x1099 + + + + __aeabi_fcmple + 0x10ad + + + + __aeabi_fcmpge + 0x10c1 + + + + __aeabi_fcmpgt + 0x10d5 + + + + __aeabi_memcpy + 0x1689 + + + + __aeabi_memcpy4 + 0x1689 + + + + __aeabi_memcpy8 + 0x1689 + + + + __eqsf2 + 0x13b9 + + + + __lesf2 + 0x13b9 + + + + __ltsf2 + 0x13b9 + + + + __nesf2 + 0x13b9 + + + + __cmpsf2 + 0x13b9 + + + + __gtsf2 + 0x1341 + + + + __gesf2 + 0x1341 + + + + __muldsi3 + 0x13f5 + + + + memcpy + 0xb7d + + + + __TI_static_base__ + 0x0 + + + __mpu_init + 0x0 + + + _system_post_cinit + 0x0 + + + Link successful +
diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/makefile" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/makefile" new file mode 100644 index 0000000000000000000000000000000000000000..b9f9cc69ad51d1e983eff9aafa6a8e400a4b5975 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/makefile" @@ -0,0 +1,173 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +SHELL = cmd.exe + +CG_TOOL_ROOT := C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS + +GEN_OPTS__FLAG := @"./device.opt" +GEN_CMDS__FLAG := -Wl,-l"./device_linker.cmd" + +ORDERED_OBJS += \ +"./Delay/Delay.o" \ +"./Encoder/Encoder.o" \ +"./Line/Line.o" \ +"./Motor/Motor.o" \ +"./PID/PID.o" \ +"./Uart0/Uart0.o" \ +"./targetConfigs/empty.o" \ +"./ti_msp_dl_config.o" \ +"./targetConfigs/startup_mspm0g350x_ticlang.o" \ +$(GEN_CMDS__FLAG) \ +-Wl,-ldevice.cmd.genlibs \ +-Wl,-llibc.a \ + +-include ../makefile.init + +RM := DEL /F +RMDIR := RMDIR /S/Q + +# All of the sources participating in the build are defined here +-include sources.mk +-include Delay/subdir_vars.mk +-include Encoder/subdir_vars.mk +-include Line/subdir_vars.mk +-include Motor/subdir_vars.mk +-include PID/subdir_vars.mk +-include Uart0/subdir_vars.mk +-include targetConfigs/subdir_vars.mk +-include Delay/subdir_rules.mk +-include Encoder/subdir_rules.mk +-include Line/subdir_rules.mk +-include Motor/subdir_rules.mk +-include PID/subdir_rules.mk +-include Uart0/subdir_rules.mk +-include targetConfigs/subdir_rules.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C55_DEPS)),) +-include $(C55_DEPS) +endif +ifneq ($(strip $(C_UPPER_DEPS)),) +-include $(C_UPPER_DEPS) +endif +ifneq ($(strip $(S67_DEPS)),) +-include $(S67_DEPS) +endif +ifneq ($(strip $(S62_DEPS)),) +-include $(S62_DEPS) +endif +ifneq ($(strip $(S_DEPS)),) +-include $(S_DEPS) +endif +ifneq ($(strip $(OPT_DEPS)),) +-include $(OPT_DEPS) +endif +ifneq ($(strip $(C??_DEPS)),) +-include $(C??_DEPS) +endif +ifneq ($(strip $(ASM_UPPER_DEPS)),) +-include $(ASM_UPPER_DEPS) +endif +ifneq ($(strip $(S??_DEPS)),) +-include $(S??_DEPS) +endif +ifneq ($(strip $(C64_DEPS)),) +-include $(C64_DEPS) +endif +ifneq ($(strip $(CXX_DEPS)),) +-include $(CXX_DEPS) +endif +ifneq ($(strip $(S64_DEPS)),) +-include $(S64_DEPS) +endif +ifneq ($(strip $(INO_DEPS)),) +-include $(INO_DEPS) +endif +ifneq ($(strip $(CLA_DEPS)),) +-include $(CLA_DEPS) +endif +ifneq ($(strip $(S55_DEPS)),) +-include $(S55_DEPS) +endif +ifneq ($(strip $(SV7A_DEPS)),) +-include $(SV7A_DEPS) +endif +ifneq ($(strip $(C62_DEPS)),) +-include $(C62_DEPS) +endif +ifneq ($(strip $(C67_DEPS)),) +-include $(C67_DEPS) +endif +ifneq ($(strip $(PDE_DEPS)),) +-include $(PDE_DEPS) +endif +ifneq ($(strip $(K_DEPS)),) +-include $(K_DEPS) +endif +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +ifneq ($(strip $(CC_DEPS)),) +-include $(CC_DEPS) +endif +ifneq ($(strip $(C++_DEPS)),) +-include $(C++_DEPS) +endif +ifneq ($(strip $(C43_DEPS)),) +-include $(C43_DEPS) +endif +ifneq ($(strip $(S43_DEPS)),) +-include $(S43_DEPS) +endif +ifneq ($(strip $(ASM_DEPS)),) +-include $(ASM_DEPS) +endif +ifneq ($(strip $(S_UPPER_DEPS)),) +-include $(S_UPPER_DEPS) +endif +ifneq ($(strip $(CPP_DEPS)),) +-include $(CPP_DEPS) +endif +ifneq ($(strip $(SA_DEPS)),) +-include $(SA_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables +EXE_OUTPUTS += \ +empty_LP_MSPM0G3507_nortos_ticlang.out + +EXE_OUTPUTS__QUOTED += \ +"empty_LP_MSPM0G3507_nortos_ticlang.out" + + +# All Target +all: $(OBJS) $(GEN_CMDS) + @$(MAKE) --no-print-directory -Onone "empty_LP_MSPM0G3507_nortos_ticlang.out" + +# Tool invocations +empty_LP_MSPM0G3507_nortos_ticlang.out: $(OBJS) $(GEN_CMDS) + @echo 'Building target: "$@"' + @echo 'Invoking: Arm Linker' + "C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang.exe" @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -gdwarf-3 -Wl,-m"empty_LP_MSPM0G3507_nortos_ticlang.map" -Wl,-i"C:/ti/mspm0_sdk_2_05_00_05/source" -Wl,-i"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang" -Wl,-i"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/syscfg" -Wl,-i"C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib" -Wl,--diag_wrap=off -Wl,--display_error_number -Wl,--warn_sections -Wl,--xml_link_info="empty_LP_MSPM0G3507_nortos_ticlang_linkInfo.xml" -Wl,--rom_model -o "empty_LP_MSPM0G3507_nortos_ticlang.out" $(ORDERED_OBJS) + @echo 'Finished building target: "$@"' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(GEN_MISC_FILES__QUOTED)$(GEN_FILES__QUOTED)$(EXE_OUTPUTS__QUOTED) + -$(RM) "Delay\Delay.o" "Encoder\Encoder.o" "Line\Line.o" "Motor\Motor.o" "PID\PID.o" "Uart0\Uart0.o" "targetConfigs\empty.o" "ti_msp_dl_config.o" "targetConfigs\startup_mspm0g350x_ticlang.o" + -$(RM) "Delay\Delay.d" "Encoder\Encoder.d" "Line\Line.d" "Motor\Motor.d" "PID\PID.d" "Uart0\Uart0.d" "targetConfigs\empty.d" "ti_msp_dl_config.d" "startup_mspm0g350x_ticlang.d" + -@echo 'Finished clean' + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/objects.mk" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/objects.mk" new file mode 100644 index 0000000000000000000000000000000000000000..9ef7a66d160765bbf3ceef2b75e1f04745aaa7c7 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/objects.mk" @@ -0,0 +1,8 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := -Wl,-ldevice.cmd.genlibs -Wl,-llibc.a + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/sources.mk" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/sources.mk" new file mode 100644 index 0000000000000000000000000000000000000000..840fb2e853219ebed2d5a220c9cc0e41f1f05eda --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/sources.mk" @@ -0,0 +1,134 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +C55_SRCS := +A_SRCS := +ASM_UPPER_SRCS := +PINMUX_SRCS := +EXE_SRCS := +LDS_UPPER_SRCS := +CPP_SRCS := +CMD_SRCS := +O_SRCS := +ELF_SRCS := +C??_SRCS := +C64_SRCS := +C67_SRCS := +SA_SRCS := +S64_SRCS := +OPT_SRCS := +CXX_SRCS := +S67_SRCS := +S??_SRCS := +PDE_SRCS := +SV7A_SRCS := +SYSCFG_SRCS := +K_SRCS := +CLA_SRCS := +S55_SRCS := +LD_UPPER_SRCS := +OUT_SRCS := +INO_SRCS := +LIB_SRCS := +ASM_SRCS := +S_UPPER_SRCS := +SYSCONFIG_SRCS := +S43_SRCS := +LD_SRCS := +CMD_UPPER_SRCS := +C_UPPER_SRCS := +C++_SRCS := +C43_SRCS := +OBJ_SRCS := +LDS_SRCS := +S_SRCS := +CC_SRCS := +S62_SRCS := +C62_SRCS := +C_SRCS := +C55_DEPS := +C_UPPER_DEPS := +S67_DEPS := +S62_DEPS := +S_DEPS := +OPT_DEPS := +C??_DEPS := +ASM_UPPER_DEPS := +S??_DEPS := +C64_DEPS := +CXX_DEPS := +S64_DEPS := +INO_DEPS := +GEN_CMDS := +GEN_FILES := +CLA_DEPS := +S55_DEPS := +SV7A_DEPS := +EXE_OUTPUTS := +C62_DEPS := +C67_DEPS := +PDE_DEPS := +GEN_MISC_DIRS := +K_DEPS := +C_DEPS := +CC_DEPS := +BIN_OUTPUTS := +GEN_OPTS := +C++_DEPS := +C43_DEPS := +S43_DEPS := +OBJS := +ASM_DEPS := +GEN_MISC_FILES := +S_UPPER_DEPS := +CPP_DEPS := +SA_DEPS := +C++_DEPS__QUOTED := +OPT_DEPS__QUOTED := +SA_DEPS__QUOTED := +S_UPPER_DEPS__QUOTED := +C??_DEPS__QUOTED := +S67_DEPS__QUOTED := +GEN_MISC_DIRS__QUOTED := +C55_DEPS__QUOTED := +CC_DEPS__QUOTED := +ASM_UPPER_DEPS__QUOTED := +SV7A_DEPS__QUOTED := +S??_DEPS__QUOTED := +OBJS__QUOTED := +C67_DEPS__QUOTED := +K_DEPS__QUOTED := +S55_DEPS__QUOTED := +GEN_CMDS__QUOTED := +GEN_MISC_FILES__QUOTED := +INO_DEPS__QUOTED := +C62_DEPS__QUOTED := +C_DEPS__QUOTED := +C_UPPER_DEPS__QUOTED := +C43_DEPS__QUOTED := +CPP_DEPS__QUOTED := +BIN_OUTPUTS__QUOTED := +GEN_FILES__QUOTED := +C64_DEPS__QUOTED := +CXX_DEPS__QUOTED := +CLA_DEPS__QUOTED := +S_DEPS__QUOTED := +ASM_DEPS__QUOTED := +S43_DEPS__QUOTED := +EXE_OUTPUTS__QUOTED := +S64_DEPS__QUOTED := +S62_DEPS__QUOTED := +PDE_DEPS__QUOTED := +GEN_OPTS__QUOTED := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +Delay \ +Encoder \ +Line \ +Motor \ +PID \ +Uart0 \ +targetConfigs \ + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/startup_mspm0g350x_ticlang.d" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/startup_mspm0g350x_ticlang.d" new file mode 100644 index 0000000000000000000000000000000000000000..d98dd194f06ee72dd2e7f44f18da977b019b1f59 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/startup_mspm0g350x_ticlang.d" @@ -0,0 +1,64 @@ +# FIXED + +targetConfigs/startup_mspm0g350x_ticlang.o: \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0g350x_ticlang.c \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/msp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/DeviceFamily.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/m0p/mspm0g350x.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_adc12.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_aes.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_comp.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_crc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dac12.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dma.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gpio.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_i2c.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_iomux.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mcan.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_oa.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_rtc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_spi.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_trng.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_uart.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_vref.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wuc.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \ + C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/msp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/DeviceFamily.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/m0p/mspm0g350x.h: +C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_adc12.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_aes.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_comp.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_crc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dac12.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_dma.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gpio.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_i2c.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_iomux.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_mcan.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_oa.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_rtc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_spi.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_trng.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_uart.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_vref.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wuc.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h: +C:/ti/mspm0_sdk_2_05_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h: diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/subdir_rules.mk" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/subdir_rules.mk" new file mode 100644 index 0000000000000000000000000000000000000000..f1e7c24cea5d4dca56d7082d9f6c97d03b0734cd --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/subdir_rules.mk" @@ -0,0 +1,43 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +SHELL = cmd.exe + +# Each subdirectory must supply rules for building sources it contributes +%.o: ../%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES) + @echo 'Building file: "$<"' + @echo 'Invoking: Arm Compiler' + "C:/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang.exe" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay" -I"C:/Users/ASUS/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug" -I"C:/ti/mspm0_sdk_2_05_00_05/source/third_party/CMSIS/Core/Include" -I"C:/ti/mspm0_sdk_2_05_00_05/source" -gdwarf-3 -MMD -MP -MF"$(basename $( +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * ======== SYSCFG_DL_init ======== + * Perform all required MSP DL initialization + * + * This function should be called once at a point before any use of + * MSP DL. + */ + + +/* clang-format off */ + +#define POWER_STARTUP_DELAY (16) + + + +#define CPUCLK_FREQ 32000000 + + + +/* Defines for PWM */ +#define PWM_INST TIMA0 +#define PWM_INST_IRQHandler TIMA0_IRQHandler +#define PWM_INST_INT_IRQN (TIMA0_INT_IRQn) +#define PWM_INST_CLK_FREQ 4000000 +/* GPIO defines for channel 0 */ +#define GPIO_PWM_C0_PORT GPIOA +#define GPIO_PWM_C0_PIN DL_GPIO_PIN_8 +#define GPIO_PWM_C0_IOMUX (IOMUX_PINCM19) +#define GPIO_PWM_C0_IOMUX_FUNC IOMUX_PINCM19_PF_TIMA0_CCP0 +#define GPIO_PWM_C0_IDX DL_TIMER_CC_0_INDEX +/* GPIO defines for channel 1 */ +#define GPIO_PWM_C1_PORT GPIOB +#define GPIO_PWM_C1_PIN DL_GPIO_PIN_20 +#define GPIO_PWM_C1_IOMUX (IOMUX_PINCM48) +#define GPIO_PWM_C1_IOMUX_FUNC IOMUX_PINCM48_PF_TIMA0_CCP1 +#define GPIO_PWM_C1_IDX DL_TIMER_CC_1_INDEX +/* GPIO defines for channel 2 */ +#define GPIO_PWM_C2_PORT GPIOB +#define GPIO_PWM_C2_PIN DL_GPIO_PIN_4 +#define GPIO_PWM_C2_IOMUX (IOMUX_PINCM17) +#define GPIO_PWM_C2_IOMUX_FUNC IOMUX_PINCM17_PF_TIMA0_CCP2 +#define GPIO_PWM_C2_IDX DL_TIMER_CC_2_INDEX +/* GPIO defines for channel 3 */ +#define GPIO_PWM_C3_PORT GPIOA +#define GPIO_PWM_C3_PIN DL_GPIO_PIN_28 +#define GPIO_PWM_C3_IOMUX (IOMUX_PINCM3) +#define GPIO_PWM_C3_IOMUX_FUNC IOMUX_PINCM3_PF_TIMA0_CCP3 +#define GPIO_PWM_C3_IDX DL_TIMER_CC_3_INDEX + + + +/* Defines for TIMER_0 */ +#define TIMER_0_INST (TIMG0) +#define TIMER_0_INST_IRQHandler TIMG0_IRQHandler +#define TIMER_0_INST_INT_IRQN (TIMG0_INT_IRQn) +#define TIMER_0_INST_LOAD_VALUE (79U) + + + +/* Defines for UART_0 */ +#define UART_0_INST UART0 +#define UART_0_INST_FREQUENCY 32000000 +#define UART_0_INST_IRQHandler UART0_IRQHandler +#define UART_0_INST_INT_IRQN UART0_INT_IRQn +#define GPIO_UART_0_RX_PORT GPIOB +#define GPIO_UART_0_TX_PORT GPIOB +#define GPIO_UART_0_RX_PIN DL_GPIO_PIN_1 +#define GPIO_UART_0_TX_PIN DL_GPIO_PIN_0 +#define GPIO_UART_0_IOMUX_RX (IOMUX_PINCM13) +#define GPIO_UART_0_IOMUX_TX (IOMUX_PINCM12) +#define GPIO_UART_0_IOMUX_RX_FUNC IOMUX_PINCM13_PF_UART0_RX +#define GPIO_UART_0_IOMUX_TX_FUNC IOMUX_PINCM12_PF_UART0_TX +#define UART_0_BAUD_RATE (9600) +#define UART_0_IBRD_32_MHZ_9600_BAUD (208) +#define UART_0_FBRD_32_MHZ_9600_BAUD (21) + + + + + +/* Port definition for Pin Group Buzzer */ +#define Buzzer_PORT (GPIOA) + +/* Defines for led1: GPIOA.15 with pinCMx 37 on package pin 8 */ +#define Buzzer_led1_PIN (DL_GPIO_PIN_15) +#define Buzzer_led1_IOMUX (IOMUX_PINCM37) +/* Port definition for Pin Group AN */ +#define AN_PORT (GPIOA) + +/* Defines for PIN_13: GPIOA.13 with pinCMx 35 on package pin 6 */ +#define AN_PIN_13_PIN (DL_GPIO_PIN_13) +#define AN_PIN_13_IOMUX (IOMUX_PINCM35) +/* Defines for PIN_12: GPIOA.12 with pinCMx 34 on package pin 5 */ +#define AN_PIN_12_PIN (DL_GPIO_PIN_12) +#define AN_PIN_12_IOMUX (IOMUX_PINCM34) +/* Defines for PIN_22: GPIOA.22 with pinCMx 47 on package pin 18 */ +#define AN_PIN_22_PIN (DL_GPIO_PIN_22) +#define AN_PIN_22_IOMUX (IOMUX_PINCM47) +/* Defines for PIN_18: GPIOA.18 with pinCMx 40 on package pin 11 */ +#define AN_PIN_18_PIN (DL_GPIO_PIN_18) +#define AN_PIN_18_IOMUX (IOMUX_PINCM40) +/* Port definition for Pin Group Encoder */ +#define Encoder_PORT (GPIOA) + +/* Defines for PIN_17: GPIOA.17 with pinCMx 39 on package pin 10 */ +// pins affected by this interrupt request:["PIN_17"] +#define Encoder_INT_IRQN (GPIOA_INT_IRQn) +#define Encoder_INT_IIDX (DL_INTERRUPT_GROUP1_IIDX_GPIOA) +#define Encoder_PIN_17_IIDX (DL_GPIO_IIDX_DIO17) +#define Encoder_PIN_17_PIN (DL_GPIO_PIN_17) +#define Encoder_PIN_17_IOMUX (IOMUX_PINCM39) +/* Defines for PIN_24: GPIOA.24 with pinCMx 54 on package pin 25 */ +#define Encoder_PIN_24_PIN (DL_GPIO_PIN_24) +#define Encoder_PIN_24_IOMUX (IOMUX_PINCM54) +/* Port definition for Pin Group BN */ +#define BN_PORT (GPIOB) + +/* Defines for PIN_6: GPIOB.6 with pinCMx 23 on package pin 58 */ +#define BN_PIN_6_PIN (DL_GPIO_PIN_6) +#define BN_PIN_6_IOMUX (IOMUX_PINCM23) +/* Defines for PIN_7: GPIOB.7 with pinCMx 24 on package pin 59 */ +#define BN_PIN_7_PIN (DL_GPIO_PIN_7) +#define BN_PIN_7_IOMUX (IOMUX_PINCM24) +/* Defines for PIN_2: GPIOB.2 with pinCMx 15 on package pin 50 */ +#define BN_PIN_2_PIN (DL_GPIO_PIN_2) +#define BN_PIN_2_IOMUX (IOMUX_PINCM15) +/* Defines for PIN_3: GPIOB.3 with pinCMx 16 on package pin 51 */ +#define BN_PIN_3_PIN (DL_GPIO_PIN_3) +#define BN_PIN_3_IOMUX (IOMUX_PINCM16) +/* Port definition for Pin Group Encoder1 */ +#define Encoder1_PORT (GPIOB) + +/* Defines for EA: GPIOB.17 with pinCMx 43 on package pin 14 */ +// pins affected by this interrupt request:["EA"] +#define Encoder1_INT_IRQN (GPIOB_INT_IRQn) +#define Encoder1_INT_IIDX (DL_INTERRUPT_GROUP1_IIDX_GPIOB) +#define Encoder1_EA_IIDX (DL_GPIO_IIDX_DIO17) +#define Encoder1_EA_PIN (DL_GPIO_PIN_17) +#define Encoder1_EA_IOMUX (IOMUX_PINCM43) +/* Defines for EB: GPIOB.12 with pinCMx 29 on package pin 64 */ +#define Encoder1_EB_PIN (DL_GPIO_PIN_12) +#define Encoder1_EB_IOMUX (IOMUX_PINCM29) +/* Defines for line1: GPIOB.27 with pinCMx 58 on package pin 29 */ +#define Line_line1_PORT (GPIOB) +#define Line_line1_PIN (DL_GPIO_PIN_27) +#define Line_line1_IOMUX (IOMUX_PINCM58) +/* Defines for line2: GPIOB.26 with pinCMx 57 on package pin 28 */ +#define Line_line2_PORT (GPIOB) +#define Line_line2_PIN (DL_GPIO_PIN_26) +#define Line_line2_IOMUX (IOMUX_PINCM57) +/* Defines for line3: GPIOB.23 with pinCMx 51 on package pin 22 */ +#define Line_line3_PORT (GPIOB) +#define Line_line3_PIN (DL_GPIO_PIN_23) +#define Line_line3_IOMUX (IOMUX_PINCM51) +/* Defines for line4: GPIOB.21 with pinCMx 49 on package pin 20 */ +#define Line_line4_PORT (GPIOB) +#define Line_line4_PIN (DL_GPIO_PIN_21) +#define Line_line4_IOMUX (IOMUX_PINCM49) +/* Defines for line5: GPIOB.10 with pinCMx 27 on package pin 62 */ +#define Line_line5_PORT (GPIOB) +#define Line_line5_PIN (DL_GPIO_PIN_10) +#define Line_line5_IOMUX (IOMUX_PINCM27) +/* Defines for line6: GPIOA.1 with pinCMx 2 on package pin 34 */ +#define Line_line6_PORT (GPIOA) +#define Line_line6_PIN (DL_GPIO_PIN_1) +#define Line_line6_IOMUX (IOMUX_PINCM2) +/* Defines for line7: GPIOA.14 with pinCMx 36 on package pin 7 */ +#define Line_line7_PORT (GPIOA) +#define Line_line7_PIN (DL_GPIO_PIN_14) +#define Line_line7_IOMUX (IOMUX_PINCM36) +/* Defines for line8: GPIOA.7 with pinCMx 14 on package pin 49 */ +#define Line_line8_PORT (GPIOA) +#define Line_line8_PIN (DL_GPIO_PIN_7) +#define Line_line8_IOMUX (IOMUX_PINCM14) +/* Defines for key1: GPIOA.27 with pinCMx 60 on package pin 31 */ +#define KEY_key1_PORT (GPIOA) +#define KEY_key1_PIN (DL_GPIO_PIN_27) +#define KEY_key1_IOMUX (IOMUX_PINCM60) +/* Defines for key2: GPIOB.9 with pinCMx 26 on package pin 61 */ +#define KEY_key2_PORT (GPIOB) +#define KEY_key2_PIN (DL_GPIO_PIN_9) +#define KEY_key2_IOMUX (IOMUX_PINCM26) + + + +/* clang-format on */ + +void SYSCFG_DL_init(void); +void SYSCFG_DL_initPower(void); +void SYSCFG_DL_GPIO_init(void); +void SYSCFG_DL_SYSCTL_init(void); +void SYSCFG_DL_PWM_init(void); +void SYSCFG_DL_TIMER_0_init(void); +void SYSCFG_DL_UART_0_init(void); + +void SYSCFG_DL_SYSTICK_init(void); + +bool SYSCFG_DL_saveConfiguration(void); +bool SYSCFG_DL_restoreConfiguration(void); + +#ifdef __cplusplus +} +#endif + +#endif /* ti_msp_dl_config_h */ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/ti_msp_dl_config.o" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/ti_msp_dl_config.o" new file mode 100644 index 0000000000000000000000000000000000000000..7d4480312ceed31edba679ea11309b50f1d0f400 Binary files /dev/null and "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/ti_msp_dl_config.o" differ diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay/Delay.c" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay/Delay.c" new file mode 100644 index 0000000000000000000000000000000000000000..32056e936761d6967bf7444e252b4b2a2929a7ce --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay/Delay.c" @@ -0,0 +1,20 @@ +#include "ti_msp_dl_config.h" + +volatile unsigned int delay_times = 0; + +//搭配滴答定时器实现的精确ms延时 +void delay_ms(unsigned int ms) +{ + delay_times = ms; + while( delay_times != 0 ); +} + + +//滴答定时器中断服务函数 +void SysTick_Handler(void) +{ + if( delay_times != 0 ) + { + delay_times--; + } +} \ No newline at end of file diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay/Delay.h" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay/Delay.h" new file mode 100644 index 0000000000000000000000000000000000000000..73121a6bed54b1f99c3b294b163a2acfce72ddff --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Delay/Delay.h" @@ -0,0 +1,6 @@ +#ifndef __DELAY_H__ +#define __DELAY_H__ + +void delay_ms(unsigned int ms); + +#endif \ No newline at end of file diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder/Encoder.c" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder/Encoder.c" new file mode 100644 index 0000000000000000000000000000000000000000..91e8e2b5f0648359e7503148dc1e34b9feb01e82 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder/Encoder.c" @@ -0,0 +1,37 @@ +#include "ti_msp_dl_config.h" + +int32_t a[2]; + +void GROUP1_IRQHandler(void) +{ + if(DL_GPIO_getRawInterruptStatus(GPIOA,DL_GPIO_PIN_17)==DL_GPIO_PIN_17) + { + if(DL_GPIO_readPins(GPIOA,DL_GPIO_PIN_24)==0) + { + a[0]++; + } + else + { + a[0]--; + } + DL_GPIO_clearInterruptStatus(GPIOA,DL_GPIO_PIN_17); + } + else if(DL_GPIO_getRawInterruptStatus(GPIOB,DL_GPIO_PIN_17)==DL_GPIO_PIN_17) + { + if(DL_GPIO_readPins(GPIOB,DL_GPIO_PIN_12)==0) + { + a[1]++; + } + else + { + a[1]--; + } + DL_GPIO_clearInterruptStatus(GPIOB,DL_GPIO_PIN_17); + } + +} +void Encoder_Clear(void) +{ + a[0]=0; + a[1]=0; +} diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder/Encoder.h" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder/Encoder.h" new file mode 100644 index 0000000000000000000000000000000000000000..17c4476d01633f14b5b6fd33b7ab0e4d6b125ee7 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Encoder/Encoder.h" @@ -0,0 +1,7 @@ +#ifndef __ENCODER_H__ +#define __ENCODER_H__ + +extern int32_t a[2]; +void Encoder_Clear(void); + +#endif diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line/Line.c" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line/Line.c" new file mode 100644 index 0000000000000000000000000000000000000000..5e5ac4574f861dbb1eb9f54b8fadedd4e7ca5fa1 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line/Line.c" @@ -0,0 +1,27 @@ +#include "ti_msp_dl_config.h" +#include "Line.h" + +void Line_Follow(Light_TypeDef *light) +{ + light->sensor_state[0]=(DL_GPIO_readPins(Line_line1_PORT,Line_line1_PIN)>0)?0:1; + light->sensor_state[1]=(DL_GPIO_readPins(Line_line2_PORT,Line_line2_PIN)>0)?0:1; + light->sensor_state[2]=(DL_GPIO_readPins(Line_line3_PORT,Line_line3_PIN)>0)?0:1; + light->sensor_state[3]=(DL_GPIO_readPins(Line_line4_PORT,Line_line4_PIN)>0)?0:1; + light->sensor_state[4]=(DL_GPIO_readPins(Line_line5_PORT,Line_line5_PIN)>0)?0:1; + light->sensor_state[5]=(DL_GPIO_readPins(Line_line6_PORT,Line_line6_PIN)>0)?0:1; + light->sensor_state[6]=(DL_GPIO_readPins(Line_line7_PORT,Line_line7_PIN)>0)?0:1; + light->sensor_state[7]=(DL_GPIO_readPins(Line_line8_PORT,Line_line8_PIN)>0)?0:1; +} + +void Light_Compute(Light_TypeDef *light) +{ + light->error=0; + light->number=0; + for(uint8_t i=0;i<8;i++) + { + light->error+=light->sensor_state[i]*light->Mi[i]; + light->number+=light->sensor_state[i]; + // + } + light->error=light->error/light->number; +} \ No newline at end of file diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line/Line.h" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line/Line.h" new file mode 100644 index 0000000000000000000000000000000000000000..d9b76d964ce6d6fd9484026d8efe04de642579cd --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Line/Line.h" @@ -0,0 +1,15 @@ +#ifndef __LINE_H__ +#define __LINE_H__ + +typedef struct +{ + float sensor_state[8]; + float Mi[8]; + float error; + float last_number; + float number; +}Light_TypeDef; +void Line_Follow(Light_TypeDef *light); +void Light_Compute(Light_TypeDef *light); + +#endif \ No newline at end of file diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor/Motor.c" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor/Motor.c" new file mode 100644 index 0000000000000000000000000000000000000000..3127278759edda714de3eaa1b50ba1c8964cb0dd --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor/Motor.c" @@ -0,0 +1,77 @@ +#include "ti_msp_dl_config.h" +#include "Delay.h" + +uint8_t key_thistime; +uint8_t key_lasttime; +int8_t key,out; + +void DL_GPIO_Write(GPIO_Regs* gpio, uint32_t pins,uint8_t pinsVal) +{ + switch(pinsVal) + { + case 0:DL_GPIO_clearPins(gpio, pins);break; + case 1:DL_GPIO_setPins(gpio, pins);break; + } +} +void Motor_L(float value) +{ + if(value>=0) + { + DL_GPIO_Write(GPIOA,DL_GPIO_PIN_12,0); + DL_GPIO_Write(GPIOA,DL_GPIO_PIN_13,1); + DL_TimerA_setCaptureCompareValue(PWM_INST,value,GPIO_PWM_C0_IDX); + DL_GPIO_Write(GPIOA,DL_GPIO_PIN_22,1); + DL_GPIO_Write(GPIOA,DL_GPIO_PIN_18,0); + DL_TimerA_setCaptureCompareValue(PWM_INST,value,GPIO_PWM_C2_IDX); + } + else if(value<0) + { + DL_GPIO_Write(GPIOA,DL_GPIO_PIN_12,1); + DL_GPIO_Write(GPIOA,DL_GPIO_PIN_13,0); + DL_TimerA_setCaptureCompareValue(PWM_INST,-value,GPIO_PWM_C0_IDX); + DL_GPIO_Write(GPIOA,DL_GPIO_PIN_22,0); + DL_GPIO_Write(GPIOA,DL_GPIO_PIN_18,1); + DL_TimerA_setCaptureCompareValue(PWM_INST,-value,GPIO_PWM_C2_IDX); + } +} +void Motor_R(float value) +{ + if(value>=0) + { + DL_GPIO_Write(GPIOB,DL_GPIO_PIN_6,0); + DL_GPIO_Write(GPIOB,DL_GPIO_PIN_7,1); + DL_TimerA_setCaptureCompareValue(PWM_INST,value,GPIO_PWM_C1_IDX); + DL_GPIO_Write(GPIOB,DL_GPIO_PIN_2,0); + DL_GPIO_Write(GPIOB,DL_GPIO_PIN_3,1); + DL_TimerA_setCaptureCompareValue(PWM_INST,value,GPIO_PWM_C3_IDX); + } + else if(value<0) + { + DL_GPIO_Write(GPIOB,DL_GPIO_PIN_6,1); + DL_GPIO_Write(GPIOB,DL_GPIO_PIN_7,0); + DL_TimerA_setCaptureCompareValue(PWM_INST,-value,GPIO_PWM_C1_IDX); + DL_GPIO_Write(GPIOB,DL_GPIO_PIN_2,1); + DL_GPIO_Write(GPIOB,DL_GPIO_PIN_3,0); + DL_TimerA_setCaptureCompareValue(PWM_INST,-value,GPIO_PWM_C3_IDX); + } +} +int8_t Key_Motor(void) +{ + + // key_thistime=(DL_GPIO_readPins(GPIOA,DL_GPIO_PIN_27))?1:0; + if(DL_GPIO_readPins(GPIOA,DL_GPIO_PIN_27)>0)key_thistime=1; + else key_thistime=0; + if((key_thistime==1&&key_lasttime!=1)) + { + delay_ms(700); + key=1; + + } + else if((key_thistime==0&& key_lasttime==1)||(key_thistime==0&& key_lasttime==0)) + { + key=0; + } + key_lasttime=key_thistime; + out=(out>2)?0:key+out; + return out; +} \ No newline at end of file diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor/Motor.h" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor/Motor.h" new file mode 100644 index 0000000000000000000000000000000000000000..5384066ddee0659f5594070d041e53a664e2f1c3 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Motor/Motor.h" @@ -0,0 +1,9 @@ +#ifndef __MOTOR_H__ +#define __MOTOR_H__ + +void DL_GPIO_Write(GPIO_Regs* gpio, uint32_t pins,uint8_t pinsVal); +void Motor_L(float value); +void Motor_R(float value); +int8_t Key_Motor(void); + +#endif diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID/PID.c" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID/PID.c" new file mode 100644 index 0000000000000000000000000000000000000000..1653dda2f0d2b9b074d5ff8e366875757097edd8 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID/PID.c" @@ -0,0 +1,63 @@ +#include "PID.h" +#include "ti_msp_dl_config.h" + +void PID_Init(PID_TypeDef *pid,float kp,float ki,float kd,int goal) +{ + pid->k[0]=kp; + pid->k[1]=ki; + pid->k[2]=kd; + // + pid->goal=goal; + + pid->integral=0.0f; + pid->derivative=0; + pid->last_error=0.0f; + pid->last_proportion=0.0f; + pid->last_output=0.0f; +} + //*************???************// +//float PID_Compute(PID_TypeDef *pid,float v) +//{ +// pid->error=pid->goal-v; +// pid->proportion=pid->error-pid->last_error; +// pid->integral=pid->error; +// pid->derivative=pid->proportion-pid->last_proportion; +// pid->last_output+=(pid->k[0]*pid->proportion)+(pid->k[1]*pid->integral)+(pid->k[2]*pid->derivative); +// pid->last_output=(pid->last_output>100)?100:((pid->last_output<-100)?-100:pid->last_output); +// pid->last_error=pid->error; +// pid->last_proportion=pid->proportion; +// return pid->last_output; +//} + //*************???************// +float PID_Compute(PID_TypeDef *pid,float v) +{ + pid->error=pid->goal-v; + pid->integral+=pid->error; + pid->derivative=pid->error-pid->last_error; + pid->last_output+=pid->k[0]*pid->error + pid->k[1]*pid->integral + pid->k[2]*pid->derivative; + // if(pid->last_output>100)pid->last_output=100; + // else if(pid->last_output<-100)pid->last_output=-100; + pid->last_output=(pid->last_output>100)?100:((pid->last_output<-100)?-100:pid->last_output); + pid->last_error =pid->error; + return pid->last_output; +} + +float PID_S_Compute(PID_TypeDef *pid,float x,float z) +{ + float error; + error=pid->goal-x; //px + pid->integral+=error; //ix + pid->derivative=error-pid->last_error; //dx + // + pid->last_output = pid->k[0] *error+ pid->integral *pid->k[1]+ pid->derivative *pid->k[2]; + pid->last_output=(pid->last_output>z)?z:((pid->last_output<-z)?-z:pid->last_output); + pid->integral=(pid->integral>20)?20:((pid->integral<-20)?-20:pid->integral); + pid->last_error=pid->error; + + return pid->last_output; +} + +void PID_Goal(PID_TypeDef *pid,float goal) +{ + pid->goal=goal; +} diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID/PID.h" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID/PID.h" new file mode 100644 index 0000000000000000000000000000000000000000..345021b8938227be9033ecf0f2b0cc96050dfe9d --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/PID/PID.h" @@ -0,0 +1,20 @@ +#ifndef __PID_H__ +#define __PID_H__ + +typedef struct{ + float k[3]; + float error; + float last_error; + float goal; + float proportion; + float derivative; + float last_proportion; + float integral; + float last_output; +}PID_TypeDef; +void PID_Init(PID_TypeDef *pid,float kp,float ki,float kd,int goal); +float PID_Compute(PID_TypeDef *pid,float v); +float PID_S_Compute(PID_TypeDef *pid,float x,float z); +void PID_Goal(PID_TypeDef *pid,float goal); + +#endif diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0/Uart0.c" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0/Uart0.c" new file mode 100644 index 0000000000000000000000000000000000000000..8cc18788730bf42eb01b195fdf1b3bf888ca24a9 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0/Uart0.c" @@ -0,0 +1,82 @@ +#include "ti_msp_dl_config.h" +#include "Uart0.h" + +uint8_t uart_data = 0; +extern int8_t chair; + +void uart0_send_char(char ch) +{ + // while( DL_UART_isBusy(UART_0_INST) == true ); + DL_UART_Main_transmitData(UART_0_INST, ch); +} +void uart0_send_string(char* str) +{ + while(*str!=0&&str!=0) + { + uart0_send_char(*str++); + } +} +void Serial_PackInit(Serial_TypeDef *Ser,uint8_t *header,uint8_t length) +{ + Ser->header[0]=header[0]; + Ser->header[1]=header[1]; + Ser->length=length; + Ser->RxState=0; +} +void Serial_Getpack(Serial_TypeDef *Ser,uint8_t *Data) +{ + static uint8_t a=0; + if(Ser->RxState==0) + { + if(*Data==Ser->header[0])Ser->RxState=1; + } + else if(Ser->RxState==1) + { + if(*Data==Ser->header[1])Ser->RxState=2; + } + else if(Ser->RxState==2) + { + Ser->data[a]=*Data; + a++; + if(a==Ser->length) + { + a=0; + Ser->RxState=3; + } + } + else if(Ser->RxState==3) + { + Ser->RxState=0; + + } +} +void Decode_Euler_From_Bytes(uint8_t* data, float* pitch, float* roll, float* yaw) +{ + static float x,y; + uint16_t p_raw=((int16_t)data[1]<<8)|data[0]; + uint16_t r_raw=((int16_t)data[3]<<8)|data[2]; + uint16_t y_raw=((int16_t)data[5]<<8)|data[4]; + + *pitch=((float)p_raw/32768)*180; + *roll=((float)r_raw/32768)*180; + *yaw=((float)y_raw/32768)*180; + + if(*pitch>180) *pitch-=360.00f; + if(*roll>180) *roll-=360.00f; + if(chair==0) + { + if(*yaw>170) *yaw-=360.00f; + } + if(chair==1) + { + if(*yaw>170) *yaw-=360.00f; + } + else if(chair==2) + { + if(*yaw>270) *yaw-=360.00f; + } + x=((*yaw-y)>=0)?(*yaw-y):(y-*yaw); + y=(x<38)?*yaw:y; + *yaw=y; + +} \ No newline at end of file diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0/Uart0.h" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0/Uart0.h" new file mode 100644 index 0000000000000000000000000000000000000000..99a62a197b0ef7ca17259a6ae9c6b409896e0ff1 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Uart0/Uart0.h" @@ -0,0 +1,19 @@ +#ifndef __UART0_H__ +#define __UART0_H__ + +typedef struct{ + uint8_t header[2]; + uint8_t length; + uint8_t data[256]; + uint8_t tail; + uint8_t RxState; +}Serial_TypeDef; + +extern uint8_t uart_data; +void uart0_send_char(char ch); +void uart0_send_string(char* str); +void Serial_PackInit(Serial_TypeDef *Ser,uint8_t *header,uint8_t length); +void Serial_Getpack(Serial_TypeDef *Ser,uint8_t *Data); +void Decode_Euler_From_Bytes(uint8_t* data, float* pitch, float* roll, float* yaw); + +#endif \ No newline at end of file diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/MSPM0G3507.ccxml" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/MSPM0G3507.ccxml" new file mode 100644 index 0000000000000000000000000000000000000000..e3f3c698ad29950639909f39b8693dc97298f549 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/MSPM0G3507.ccxml" @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/README.html" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/README.html" new file mode 100644 index 0000000000000000000000000000000000000000..4180f14dc617c66921f3d03dd6f4133e29db6861 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/README.html" @@ -0,0 +1,115 @@ + + + + + + + Readme + + + + + + + +
+
+ +
+ +
+
+

Readme

+

Example Summary

+

Empty project using DriverLib. This example shows a basic empty project using DriverLib with just main file and SysConfig initialization.

+

Peripherals & Pin Assignments

+ + + + + + + + + + + + + + + + + + + + + + + + + +
PeripheralPinFunction
SYSCTL
DEBUGSSPA20Debug Clock
DEBUGSSPA19Debug Data In Out
+

BoosterPacks, Board Resources & Jumper Settings

+

Visit LP_MSPM0G3507 for LaunchPad information, including user guide and hardware files.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
PinPeripheralFunctionLaunchPad PinLaunchPad Settings
PA20DEBUGSSSWCLKN/A
  • PA20 is used by SWD during debugging
    • J101 15:16 ON Connect to XDS-110 SWCLK while debugging
    • J101 15:16 OFF Disconnect from XDS-110 SWCLK if using pin in application
PA19DEBUGSSSWDION/A
  • PA19 is used by SWD during debugging
    • J101 13:14 ON Connect to XDS-110 SWDIO while debugging
    • J101 13:14 OFF Disconnect from XDS-110 SWDIO if using pin in application
+

Device Migration Recommendations

+

This project was developed for a superset device included in the LP_MSPM0G3507 LaunchPad. Please visit the CCS User’s Guide for information about migrating to other MSPM0 devices.

+

Low-Power Recommendations

+

TI recommends to terminate unused pins by setting the corresponding functions to GPIO and configure the pins to output low or input with internal pullup/pulldown resistor.

+

SysConfig allows developers to easily configure unused pins by selecting BoardConfigure Unused Pins.

+

For more information about jumper configuration to achieve low-power using the MSPM0 LaunchPad, please visit the LP-MSPM0G3507 User’s Guide.

+

Example Usage

+

Compile, load and run the example.

+ +
+ + + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/README.md" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/README.md" new file mode 100644 index 0000000000000000000000000000000000000000..ce86fb3803f0eef0180a79f4d080048c6f0d741c --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/README.md" @@ -0,0 +1,41 @@ +## Example Summary + +Empty project using DriverLib. +This example shows a basic empty project using DriverLib with just main file +and SysConfig initialization. + +## Peripherals & Pin Assignments + +| Peripheral | Pin | Function | +| --- | --- | --- | +| SYSCTL | | | +| DEBUGSS | PA20 | Debug Clock | +| DEBUGSS | PA19 | Debug Data In Out | + +## BoosterPacks, Board Resources & Jumper Settings + +Visit [LP_MSPM0G3507](https://www.ti.com/tool/LP-MSPM0G3507) for LaunchPad information, including user guide and hardware files. + +| Pin | Peripheral | Function | LaunchPad Pin | LaunchPad Settings | +| --- | --- | --- | --- | --- | +| PA20 | DEBUGSS | SWCLK | N/A |
  • PA20 is used by SWD during debugging
    • `J101 15:16 ON` Connect to XDS-110 SWCLK while debugging
    • `J101 15:16 OFF` Disconnect from XDS-110 SWCLK if using pin in application
| +| PA19 | DEBUGSS | SWDIO | N/A |
  • PA19 is used by SWD during debugging
    • `J101 13:14 ON` Connect to XDS-110 SWDIO while debugging
    • `J101 13:14 OFF` Disconnect from XDS-110 SWDIO if using pin in application
| + +### Device Migration Recommendations +This project was developed for a superset device included in the LP_MSPM0G3507 LaunchPad. Please +visit the [CCS User's Guide](https://software-dl.ti.com/msp430/esd/MSPM0-SDK/latest/docs/english/tools/ccs_ide_guide/doc_guide/doc_guide-srcs/ccs_ide_guide.html#sysconfig-project-migration) +for information about migrating to other MSPM0 devices. + +### Low-Power Recommendations +TI recommends to terminate unused pins by setting the corresponding functions to +GPIO and configure the pins to output low or input with internal +pullup/pulldown resistor. + +SysConfig allows developers to easily configure unused pins by selecting **Board**→**Configure Unused Pins**. + +For more information about jumper configuration to achieve low-power using the +MSPM0 LaunchPad, please visit the [LP-MSPM0G3507 User's Guide](https://www.ti.com/lit/slau873). + +## Example Usage + +Compile, load and run the example. diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/empty.c" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/empty.c" new file mode 100644 index 0000000000000000000000000000000000000000..4f75335043fd2e61a011272ce77619d7670d9e9e --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/empty.c" @@ -0,0 +1,214 @@ +/* + * Copyright (c) 2021, Texas Instruments Incorporated + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * * Neither the name of Texas Instruments Incorporated nor the names of + * its contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "ti/devices/msp/m0p/mspm0g350x.h" +#include "ti/driverlib/dl_gpio.h" +#include "ti_msp_dl_config.h" +#include "Encoder.h" +#include "Motor.h" +#include "Delay.h" +#include "Uart0.h" +#include "Line.h" +#include "PID.h" + + +PID_TypeDef L_pid,R_pid,S_pid,F_pid; +Serial_TypeDef Ser; +Light_TypeDef light={{0},{4,3,2,1,-1,-2,-3,-4},0,0,0}; +uint8_t RxData,header[2]={0x55,0x53}; +float Pitch,Roll,Yaw; +int8_t value=-1,bl=0,chair=2,en=0; + + + +int main(void) +{ + SYSCFG_DL_init(); + NVIC_EnableIRQ(Encoder_INT_IRQN); //编码器1初始化 + // + DL_TimerA_startCounter(PWM_INST); //pwm初始化 + // + NVIC_ClearPendingIRQ(TIMER_0_INST_INT_IRQN); //定时器A0初始化 + NVIC_EnableIRQ(TIMER_0_INST_INT_IRQN); + // + NVIC_ClearPendingIRQ(UART_0_INST_INT_IRQN); + NVIC_EnableIRQ(UART_0_INST_INT_IRQN); //使能串口中断 + Serial_PackInit(&Ser,header,7); + // + PID_Init(&L_pid,2.6f,0.0f,2.75f,0); //PID左轮控制器初始化 + PID_Init(&R_pid,2.6f,0.0f,2.75f,0); //PID右轮控制器初始化 + PID_Init(&S_pid,0.02f,0.0f,0.03f,0); + PID_Init(&F_pid,0.37f,0.0f,0.32,0); + while (1) + { + chair=Key_Motor(); + if(DL_GPIO_readPins(GPIOB,DL_GPIO_PIN_9)>0) + { + en=1; + } + + if((light.last_number==1 && light.number==0)||(light.number==1 && light.last_number==0)) + { + DL_GPIO_Write(GPIOA, DL_GPIO_PIN_15,0); + delay_ms(200); + } + else + { + DL_GPIO_Write(GPIOA, DL_GPIO_PIN_15,1); + } + } + + +} +/*******************************************************************************************************************/ +void TIMER_0_INST_IRQHandler(void) +{ + + switch( DL_TimerG_getPendingInterrupt(TIMER_0_INST) ) + { + case DL_TIMER_IIDX_ZERO: + Decode_Euler_From_Bytes(Ser.data,&Pitch,&Roll,&Yaw); + light.last_number=light.number; + Line_Follow(&light); + Light_Compute(&light); + if(light.number!=0) + { + if(chair!=0) + { + PID_Goal(&L_pid,1.5+PID_S_Compute(&F_pid,light.error,1.5)); + PID_Goal(&R_pid,1.5-PID_S_Compute(&F_pid,light.error,1.5)); + } + else + { + PID_Goal(&L_pid,0); + PID_Goal(&R_pid,0); + } + bl=1; + } + else if(light.number==0&&light.error==0) + { + if(chair==0&&en==1) + { + if(bl==1) + { + value=(value>1)?1:value+1; + bl=0; + } + if(value==0) + { PID_Goal(&S_pid,0); + PID_Goal(&L_pid,1-PID_S_Compute(&S_pid,Yaw,1.5)); + PID_Goal(&R_pid,1+PID_S_Compute(&S_pid,Yaw,1.5)); + } + } + else if(chair==1&&en==1) + { + if(bl==1) + { + value=(value>2)?2:value+1; + bl=0; + } + if(value==0) + { PID_Goal(&S_pid,0); + PID_Goal(&L_pid,1-PID_S_Compute(&S_pid,Yaw,1.5)); + PID_Goal(&R_pid,1+PID_S_Compute(&S_pid,Yaw,1.5)); + } + else if(value==1) + { + PID_Goal(&S_pid,-179); + PID_Goal(&L_pid,1-PID_S_Compute(&S_pid,Yaw,1.5)); + PID_Goal(&R_pid,1+PID_S_Compute(&S_pid,Yaw,1.5)); + } + else if(value==2) + { + PID_Goal(&L_pid,0); + PID_Goal(&R_pid,0); + } + } + else if(chair==2&&en==1) + { + if(bl==1) + { + value=(value>3)?3:value+1; + bl=0; + } + if(value==0) + { PID_Goal(&S_pid,0); + PID_Goal(&L_pid,1-PID_S_Compute(&S_pid,Yaw,1.5)); + PID_Goal(&R_pid,1+PID_S_Compute(&S_pid,Yaw,1.5)); + } + else if(value==1) + { + PID_Goal(&S_pid,255); + PID_Goal(&L_pid,1-PID_S_Compute(&S_pid,Yaw,1.5)); + PID_Goal(&R_pid,1+PID_S_Compute(&S_pid,Yaw,1.5)); + } + else if(value==2) + { + PID_Goal(&S_pid,8); + PID_Goal(&L_pid,1-PID_S_Compute(&S_pid,Yaw,1.5)); + PID_Goal(&R_pid,1+PID_S_Compute(&S_pid,Yaw,1.5)); + } + else if(value==3) + { + PID_Goal(&L_pid,0); + PID_Goal(&R_pid,0); + } + } + + + } + Motor_L(PID_Compute(&L_pid,a[0])); //a[n]在Encoder.h文件里面声明 + Motor_R(PID_Compute(&R_pid,a[1])); //计算PID控制器输出并带入电机模式函数 + Encoder_Clear(); //清除编码值等待下一次定时中断测速 + break; + default:break; + } + DL_TimerG_clearInterruptStatus(TIMER_0_INST, DL_TIMER_IIDX_ZERO); +} +/*******************************************************************************************************************/ +void UART_0_INST_IRQHandler(void) +{ + switch( DL_UART_getPendingInterrupt(UART_0_INST) ) + { + case DL_UART_IIDX_RX: + uart_data = DL_UART_Main_receiveData(UART_0_INST); + Serial_Getpack(&Ser,&uart_data); + + uart0_send_char(Yaw); + DL_UART_clearInterruptStatus(UART_0_INST, DL_UART_INTERRUPT_RX); + break; + + default: + break; + } +} + diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/empty.syscfg" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/empty.syscfg" new file mode 100644 index 0000000000000000000000000000000000000000..514915b619d46a750b55293d0130b175b605691c --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/empty.syscfg" @@ -0,0 +1,250 @@ +/** + * These arguments were used when this file was generated. They will be automatically applied on subsequent loads + * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments. + * @cliArgs --device "MSPM0G350X" --part "Default" --package "LQFP-64(PM)" --product "mspm0_sdk@2.05.00.05" + * @v2CliArgs --device "MSPM0G3507" --package "LQFP-64(PM)" --product "mspm0_sdk@2.05.00.05" + * @versions {"tool":"1.24.0+4150"} + */ + +/** + * Import the modules used in this configuration. + */ +const GPIO = scripting.addModule("/ti/driverlib/GPIO", {}, false); +const GPIO1 = GPIO.addInstance(); +const GPIO2 = GPIO.addInstance(); +const GPIO3 = GPIO.addInstance(); +const GPIO4 = GPIO.addInstance(); +const GPIO5 = GPIO.addInstance(); +const GPIO6 = GPIO.addInstance(); +const GPIO7 = GPIO.addInstance(); +const PWM = scripting.addModule("/ti/driverlib/PWM", {}, false); +const PWM1 = PWM.addInstance(); +const SYSCTL = scripting.addModule("/ti/driverlib/SYSCTL"); +const SYSTICK = scripting.addModule("/ti/driverlib/SYSTICK"); +const TIMER = scripting.addModule("/ti/driverlib/TIMER", {}, false); +const TIMER1 = TIMER.addInstance(); +const UART = scripting.addModule("/ti/driverlib/UART", {}, false); +const UART1 = UART.addInstance(); + +/** + * Write custom configuration values to the imported modules. + */ +const gate7 = system.clockTree["MFCLKGATE"]; +gate7.enable = true; + +GPIO1.$name = "AN"; +GPIO1.port = "PORTA"; +GPIO1.associatedPins.create(4); +GPIO1.associatedPins[0].$name = "PIN_13"; +GPIO1.associatedPins[0].internalResistor = "PULL_DOWN"; +GPIO1.associatedPins[0].assignedPin = "13"; +GPIO1.associatedPins[0].pin.$assign = "PA13"; +GPIO1.associatedPins[1].$name = "PIN_12"; +GPIO1.associatedPins[1].internalResistor = "PULL_DOWN"; +GPIO1.associatedPins[1].assignedPin = "12"; +GPIO1.associatedPins[1].pin.$assign = "PA12"; +GPIO1.associatedPins[2].internalResistor = "PULL_DOWN"; +GPIO1.associatedPins[2].$name = "PIN_22"; +GPIO1.associatedPins[2].assignedPin = "22"; +GPIO1.associatedPins[2].pin.$assign = "PA22"; +GPIO1.associatedPins[3].internalResistor = "PULL_DOWN"; +GPIO1.associatedPins[3].$name = "PIN_18"; +GPIO1.associatedPins[3].assignedPin = "18"; +GPIO1.associatedPins[3].pin.$assign = "PA18"; + +const Board = scripting.addModule("/ti/driverlib/Board", {}, false); + +GPIO2.$name = "Encoder"; +GPIO2.port = "PORTA"; +GPIO2.associatedPins.create(2); +GPIO2.associatedPins[0].$name = "PIN_17"; +GPIO2.associatedPins[0].direction = "INPUT"; +GPIO2.associatedPins[0].internalResistor = "PULL_DOWN"; +GPIO2.associatedPins[0].interruptEn = true; +GPIO2.associatedPins[0].polarity = "RISE"; +GPIO2.associatedPins[0].assignedPin = "17"; +GPIO2.associatedPins[0].interruptPriority = "0"; +GPIO2.associatedPins[0].pin.$assign = "PA17"; +GPIO2.associatedPins[1].$name = "PIN_24"; +GPIO2.associatedPins[1].direction = "INPUT"; +GPIO2.associatedPins[1].internalResistor = "PULL_DOWN"; +GPIO2.associatedPins[1].assignedPin = "24"; +GPIO2.associatedPins[1].pin.$assign = "PA24"; + +GPIO3.$name = "BN"; +GPIO3.port = "PORTB"; +GPIO3.associatedPins.create(4); +GPIO3.associatedPins[0].$name = "PIN_6"; +GPIO3.associatedPins[0].assignedPin = "6"; +GPIO3.associatedPins[0].internalResistor = "PULL_DOWN"; +GPIO3.associatedPins[0].pin.$assign = "PB6"; +GPIO3.associatedPins[1].$name = "PIN_7"; +GPIO3.associatedPins[1].assignedPin = "7"; +GPIO3.associatedPins[1].internalResistor = "PULL_DOWN"; +GPIO3.associatedPins[1].pin.$assign = "PB7"; +GPIO3.associatedPins[2].$name = "PIN_2"; +GPIO3.associatedPins[2].internalResistor = "PULL_DOWN"; +GPIO3.associatedPins[2].assignedPin = "2"; +GPIO3.associatedPins[2].pin.$assign = "PB2"; +GPIO3.associatedPins[3].$name = "PIN_3"; +GPIO3.associatedPins[3].internalResistor = "PULL_DOWN"; +GPIO3.associatedPins[3].assignedPin = "3"; +GPIO3.associatedPins[3].pin.$assign = "PB3"; + +GPIO4.$name = "Encoder1"; +GPIO4.port = "PORTB"; +GPIO4.associatedPins.create(2); +GPIO4.associatedPins[0].$name = "EA"; +GPIO4.associatedPins[0].direction = "INPUT"; +GPIO4.associatedPins[0].internalResistor = "PULL_DOWN"; +GPIO4.associatedPins[0].interruptEn = true; +GPIO4.associatedPins[0].polarity = "RISE"; +GPIO4.associatedPins[0].assignedPin = "17"; +GPIO4.associatedPins[0].interruptPriority = "0"; +GPIO4.associatedPins[0].pin.$assign = "PB17"; +GPIO4.associatedPins[1].$name = "EB"; +GPIO4.associatedPins[1].direction = "INPUT"; +GPIO4.associatedPins[1].assignedPin = "12"; +GPIO4.associatedPins[1].internalResistor = "PULL_DOWN"; +GPIO4.associatedPins[1].pin.$assign = "PB12"; + +GPIO5.$name = "Line"; +GPIO5.associatedPins.create(8); +GPIO5.associatedPins[0].$name = "line1"; +GPIO5.associatedPins[0].direction = "INPUT"; +GPIO5.associatedPins[0].internalResistor = "PULL_DOWN"; +GPIO5.associatedPins[0].assignedPort = "PORTB"; +GPIO5.associatedPins[0].assignedPin = "27"; +GPIO5.associatedPins[0].pin.$assign = "PB27"; +GPIO5.associatedPins[1].$name = "line2"; +GPIO5.associatedPins[1].internalResistor = "PULL_DOWN"; +GPIO5.associatedPins[1].assignedPort = "PORTB"; +GPIO5.associatedPins[1].assignedPin = "26"; +GPIO5.associatedPins[1].direction = "INPUT"; +GPIO5.associatedPins[1].pin.$assign = "PB26"; +GPIO5.associatedPins[2].$name = "line3"; +GPIO5.associatedPins[2].internalResistor = "PULL_DOWN"; +GPIO5.associatedPins[2].assignedPort = "PORTB"; +GPIO5.associatedPins[2].assignedPin = "23"; +GPIO5.associatedPins[2].direction = "INPUT"; +GPIO5.associatedPins[2].pin.$assign = "PB23"; +GPIO5.associatedPins[3].$name = "line4"; +GPIO5.associatedPins[3].internalResistor = "PULL_DOWN"; +GPIO5.associatedPins[3].assignedPort = "PORTB"; +GPIO5.associatedPins[3].assignedPin = "21"; +GPIO5.associatedPins[3].direction = "INPUT"; +GPIO5.associatedPins[3].pin.$assign = "PB21"; +GPIO5.associatedPins[4].$name = "line5"; +GPIO5.associatedPins[4].internalResistor = "PULL_DOWN"; +GPIO5.associatedPins[4].assignedPort = "PORTB"; +GPIO5.associatedPins[4].assignedPin = "10"; +GPIO5.associatedPins[4].direction = "INPUT"; +GPIO5.associatedPins[4].pin.$assign = "PB10"; +GPIO5.associatedPins[5].direction = "INPUT"; +GPIO5.associatedPins[5].$name = "line6"; +GPIO5.associatedPins[5].internalResistor = "PULL_DOWN"; +GPIO5.associatedPins[5].assignedPort = "PORTA"; +GPIO5.associatedPins[5].assignedPin = "1"; +GPIO5.associatedPins[5].pin.$assign = "PA1"; +GPIO5.associatedPins[6].$name = "line7"; +GPIO5.associatedPins[6].direction = "INPUT"; +GPIO5.associatedPins[6].internalResistor = "PULL_DOWN"; +GPIO5.associatedPins[6].assignedPort = "PORTA"; +GPIO5.associatedPins[6].assignedPin = "14"; +GPIO5.associatedPins[6].pin.$assign = "PA14"; +GPIO5.associatedPins[7].$name = "line8"; +GPIO5.associatedPins[7].direction = "INPUT"; +GPIO5.associatedPins[7].internalResistor = "PULL_DOWN"; +GPIO5.associatedPins[7].assignedPort = "PORTA"; +GPIO5.associatedPins[7].assignedPin = "7"; +GPIO5.associatedPins[7].pin.$assign = "PA7"; + +GPIO6.port = "PORTA"; +GPIO6.$name = "Buzzer"; +GPIO6.associatedPins[0].$name = "led1"; +GPIO6.associatedPins[0].internalResistor = "PULL_DOWN"; +GPIO6.associatedPins[0].assignedPin = "15"; +GPIO6.associatedPins[0].pin.$assign = "PA15"; + +GPIO7.$name = "KEY"; +GPIO7.associatedPins.create(2); +GPIO7.associatedPins[0].$name = "key1"; +GPIO7.associatedPins[0].direction = "INPUT"; +GPIO7.associatedPins[0].internalResistor = "PULL_DOWN"; +GPIO7.associatedPins[0].assignedPort = "PORTA"; +GPIO7.associatedPins[0].assignedPin = "27"; +GPIO7.associatedPins[0].pin.$assign = "PA27"; +GPIO7.associatedPins[1].$name = "key2"; +GPIO7.associatedPins[1].direction = "INPUT"; +GPIO7.associatedPins[1].assignedPort = "PORTB"; +GPIO7.associatedPins[1].internalResistor = "PULL_DOWN"; +GPIO7.associatedPins[1].assignedPin = "9"; +GPIO7.associatedPins[1].pin.$assign = "PB9"; + +PWM1.$name = "PWM"; +PWM1.clockDivider = 8; +PWM1.timerCount = 100; +PWM1.pwmMode = "EDGE_ALIGN_UP"; +PWM1.ccIndex = [0,1,2,3]; +PWM1.PWM_CHANNEL_0.$name = "ti_driverlib_pwm_PWMTimerCC0"; +PWM1.PWM_CHANNEL_0.dutyCycle = 50; +PWM1.PWM_CHANNEL_1.$name = "ti_driverlib_pwm_PWMTimerCC1"; +PWM1.PWM_CHANNEL_1.dutyCycle = 50; +PWM1.ccp0PinConfig.$name = "ti_driverlib_gpio_GPIOPinGeneric0"; +PWM1.ccp0PinConfig.direction = scripting.forceWrite("OUTPUT"); +PWM1.ccp0PinConfig.hideOutputInversion = scripting.forceWrite(false); +PWM1.ccp0PinConfig.onlyInternalResistor = scripting.forceWrite(false); +PWM1.ccp0PinConfig.passedPeripheralType = scripting.forceWrite("Digital"); +PWM1.ccp1PinConfig.$name = "ti_driverlib_gpio_GPIOPinGeneric1"; +PWM1.ccp1PinConfig.direction = scripting.forceWrite("OUTPUT"); +PWM1.ccp1PinConfig.hideOutputInversion = scripting.forceWrite(false); +PWM1.ccp1PinConfig.onlyInternalResistor = scripting.forceWrite(false); +PWM1.ccp1PinConfig.passedPeripheralType = scripting.forceWrite("Digital"); +PWM1.peripheral.$assign = "TIMA0"; +PWM1.peripheral.ccp0Pin.$assign = "PA8"; +PWM1.peripheral.ccp1Pin.$assign = "PB20"; +PWM1.peripheral.ccp2Pin.$assign = "PB4"; +PWM1.peripheral.ccp3Pin.$assign = "PA28"; +PWM1.PWM_CHANNEL_2.$name = "ti_driverlib_pwm_PWMTimerCC2"; +PWM1.PWM_CHANNEL_2.dutyCycle = 50; +PWM1.PWM_CHANNEL_3.$name = "ti_driverlib_pwm_PWMTimerCC3"; +PWM1.PWM_CHANNEL_3.dutyCycle = 50; +PWM1.ccp2PinConfig.$name = "ti_driverlib_gpio_GPIOPinGeneric4"; +PWM1.ccp3PinConfig.$name = "ti_driverlib_gpio_GPIOPinGeneric5"; + +SYSCTL.forceDefaultClkConfig = true; +SYSCTL.clockTreeEn = true; + +SYSTICK.periodEnable = true; +SYSTICK.period = 32000; +SYSTICK.interruptEnable = true; +SYSTICK.systickEnable = true; +SYSTICK.interruptPriority = "0"; + +TIMER1.$name = "TIMER_0"; +TIMER1.timerClkDiv = 8; +TIMER1.timerClkPrescale = 100; +TIMER1.timerMode = "PERIODIC"; +TIMER1.timerStartTimer = true; +TIMER1.interrupts = ["ZERO"]; +TIMER1.timerPeriod = "2 ms"; +TIMER1.interruptPriority = "0"; +TIMER1.peripheral.$assign = "TIMG0"; + +UART1.$name = "UART_0"; +UART1.enabledInterrupts = ["RX"]; +UART1.interruptPriority = "0"; +UART1.peripheral.$assign = "UART0"; +UART1.peripheral.rxPin.$assign = "PB1"; +UART1.peripheral.txPin.$assign = "PB0"; +UART1.txPinConfig.$name = "ti_driverlib_gpio_GPIOPinGeneric2"; +UART1.rxPinConfig.$name = "ti_driverlib_gpio_GPIOPinGeneric3"; + +/** + * Pinmux solution for unlocked pins/peripherals. This ensures that minor changes to the automatic solver in a future + * version of the tool will not impact the pinmux you originally saw. These lines can be completely deleted in order to + * re-solve from scratch. + */ +Board.peripheral.$suggestSolution = "DEBUGSS"; +Board.peripheral.swclkPin.$suggestSolution = "PA20"; +Board.peripheral.swdioPin.$suggestSolution = "PA19"; diff --git "a/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/readme.txt" "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/readme.txt" new file mode 100644 index 0000000000000000000000000000000000000000..d783fef4d6acd2de7311aa50ad4c52047a4b2f9e --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217-\346\216\247\345\210\266\347\273\204/2.1 2024\345\271\264H\351\242\230/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/targetConfigs/readme.txt" @@ -0,0 +1,9 @@ +The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based +on the device and connection settings specified in your project on the Properties > General page. + +Please note that in automatic target-configuration management, changes to the project's device and/or +connection settings will either modify an existing or generate a new target-configuration file. Thus, +if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, +you may create your own target-configuration file for this project and manage it manually. You can +always switch back to automatic target-configuration management by checking the "Manage the project's +target-configuration automatically" checkbox on the project's Properties > General page. \ No newline at end of file