diff --git a/.cache/clangd/index/VK_Client.c.74FB50880C9C89C6.idx b/.cache/clangd/index/VK_Client.c.74FB50880C9C89C6.idx new file mode 100644 index 0000000..5afc3c5 Binary files /dev/null and b/.cache/clangd/index/VK_Client.c.74FB50880C9C89C6.idx differ diff --git a/.cache/clangd/index/VK_Client.h.D0A4B4AF1B7F4EAE.idx b/.cache/clangd/index/VK_Client.h.D0A4B4AF1B7F4EAE.idx new file mode 100644 index 0000000..8cd7ef3 Binary files /dev/null and b/.cache/clangd/index/VK_Client.h.D0A4B4AF1B7F4EAE.idx differ diff --git a/.cache/clangd/index/VK_Com.c.8054DBC60099434A.idx b/.cache/clangd/index/VK_Com.c.8054DBC60099434A.idx new file mode 100644 index 0000000..632450e Binary files /dev/null and b/.cache/clangd/index/VK_Com.c.8054DBC60099434A.idx differ diff --git a/.cache/clangd/index/VK_Com.h.61B1472364D57E6F.idx b/.cache/clangd/index/VK_Com.h.61B1472364D57E6F.idx new file mode 100644 index 0000000..6d0d0a2 Binary files /dev/null and b/.cache/clangd/index/VK_Com.h.61B1472364D57E6F.idx differ diff --git a/.cache/clangd/index/adc_config.h.39D198B2AAAD771A.idx b/.cache/clangd/index/adc_config.h.39D198B2AAAD771A.idx new file mode 100644 index 0000000..e92ae67 Binary files /dev/null and b/.cache/clangd/index/adc_config.h.39D198B2AAAD771A.idx differ diff --git a/.cache/clangd/index/board.c.069D8331D860A956.idx b/.cache/clangd/index/board.c.069D8331D860A956.idx new file mode 100644 index 0000000..2c749d9 Binary files /dev/null and b/.cache/clangd/index/board.c.069D8331D860A956.idx differ diff --git a/.cache/clangd/index/board.h.53C10D0B32243CEC.idx b/.cache/clangd/index/board.h.53C10D0B32243CEC.idx new file mode 100644 index 0000000..f419777 Binary files /dev/null and b/.cache/clangd/index/board.h.53C10D0B32243CEC.idx differ diff --git a/.cache/clangd/index/cmsis_compiler.h.4E83C5077B8DB4C8.idx b/.cache/clangd/index/cmsis_compiler.h.4E83C5077B8DB4C8.idx new file mode 100644 index 0000000..5efdef6 Binary files /dev/null and b/.cache/clangd/index/cmsis_compiler.h.4E83C5077B8DB4C8.idx differ diff --git a/.cache/clangd/index/cmsis_gcc.h.CAEA47413C95BD18.idx b/.cache/clangd/index/cmsis_gcc.h.CAEA47413C95BD18.idx new file mode 100644 index 0000000..88a3632 Binary files /dev/null and b/.cache/clangd/index/cmsis_gcc.h.CAEA47413C95BD18.idx differ diff --git a/.cache/clangd/index/cmsis_version.h.CEB8A0F14E990AA7.idx b/.cache/clangd/index/cmsis_version.h.CEB8A0F14E990AA7.idx new file mode 100644 index 0000000..c44919e Binary files /dev/null and b/.cache/clangd/index/cmsis_version.h.CEB8A0F14E990AA7.idx differ diff --git a/.cache/clangd/index/core_cm3.h.6AB926456D2CABD9.idx b/.cache/clangd/index/core_cm3.h.6AB926456D2CABD9.idx new file mode 100644 index 0000000..ad33b81 Binary files /dev/null and b/.cache/clangd/index/core_cm3.h.6AB926456D2CABD9.idx differ diff --git a/.cache/clangd/index/dma_config.h.BF9B69A7D8632FB5.idx b/.cache/clangd/index/dma_config.h.BF9B69A7D8632FB5.idx new file mode 100644 index 0000000..3e6c5b5 Binary files /dev/null and b/.cache/clangd/index/dma_config.h.BF9B69A7D8632FB5.idx differ diff --git a/.cache/clangd/index/drv_common.c.A2D90741A9B57041.idx b/.cache/clangd/index/drv_common.c.A2D90741A9B57041.idx new file mode 100644 index 0000000..57c5f7f Binary files /dev/null and b/.cache/clangd/index/drv_common.c.A2D90741A9B57041.idx differ diff --git a/.cache/clangd/index/drv_common.h.96430F27B043FD22.idx b/.cache/clangd/index/drv_common.h.96430F27B043FD22.idx new file mode 100644 index 0000000..cee4544 Binary files /dev/null and b/.cache/clangd/index/drv_common.h.96430F27B043FD22.idx differ diff --git a/.cache/clangd/index/drv_config.h.E0913551AC32B64C.idx b/.cache/clangd/index/drv_config.h.E0913551AC32B64C.idx new file mode 100644 index 0000000..70e758b Binary files /dev/null and b/.cache/clangd/index/drv_config.h.E0913551AC32B64C.idx differ diff --git a/.cache/clangd/index/drv_dma.h.186CFC2ECC3C4497.idx b/.cache/clangd/index/drv_dma.h.186CFC2ECC3C4497.idx new file mode 100644 index 0000000..7999fd7 Binary files /dev/null and b/.cache/clangd/index/drv_dma.h.186CFC2ECC3C4497.idx differ diff --git a/.cache/clangd/index/drv_ec800k.c.DA7DBE1BC68AB24F.idx b/.cache/clangd/index/drv_ec800k.c.DA7DBE1BC68AB24F.idx new file mode 100644 index 0000000..e6833ed Binary files /dev/null and b/.cache/clangd/index/drv_ec800k.c.DA7DBE1BC68AB24F.idx differ diff --git a/.cache/clangd/index/drv_ec800k.h.51EB52C8EC991526.idx b/.cache/clangd/index/drv_ec800k.h.51EB52C8EC991526.idx new file mode 100644 index 0000000..1574074 Binary files /dev/null and b/.cache/clangd/index/drv_ec800k.h.51EB52C8EC991526.idx differ diff --git a/.cache/clangd/index/drv_gpio.c.8638C6BC5A00A9AA.idx b/.cache/clangd/index/drv_gpio.c.8638C6BC5A00A9AA.idx new file mode 100644 index 0000000..6cb9e58 Binary files /dev/null and b/.cache/clangd/index/drv_gpio.c.8638C6BC5A00A9AA.idx differ diff --git a/.cache/clangd/index/drv_gpio.h.ED7AA95A6B2E7B0D.idx b/.cache/clangd/index/drv_gpio.h.ED7AA95A6B2E7B0D.idx new file mode 100644 index 0000000..d887936 Binary files /dev/null and b/.cache/clangd/index/drv_gpio.h.ED7AA95A6B2E7B0D.idx differ diff --git a/.cache/clangd/index/drv_usart_v2.c.15531017F4D6FDE4.idx b/.cache/clangd/index/drv_usart_v2.c.15531017F4D6FDE4.idx new file mode 100644 index 0000000..c28b625 Binary files /dev/null and b/.cache/clangd/index/drv_usart_v2.c.15531017F4D6FDE4.idx differ diff --git a/.cache/clangd/index/drv_usart_v2.h.62BD3B4B32176CA1.idx b/.cache/clangd/index/drv_usart_v2.h.62BD3B4B32176CA1.idx new file mode 100644 index 0000000..c382bb9 Binary files /dev/null and b/.cache/clangd/index/drv_usart_v2.h.62BD3B4B32176CA1.idx differ diff --git a/.cache/clangd/index/drv_usbd.c.367DBAE58C4A4D89.idx b/.cache/clangd/index/drv_usbd.c.367DBAE58C4A4D89.idx new file mode 100644 index 0000000..a3622a0 Binary files /dev/null and b/.cache/clangd/index/drv_usbd.c.367DBAE58C4A4D89.idx differ diff --git a/.cache/clangd/index/main.c.326406603E14AAD3.idx b/.cache/clangd/index/main.c.326406603E14AAD3.idx new file mode 100644 index 0000000..63fefe3 Binary files /dev/null and b/.cache/clangd/index/main.c.326406603E14AAD3.idx differ diff --git a/.cache/clangd/index/main.h.D6316F19059EAD91.idx b/.cache/clangd/index/main.h.D6316F19059EAD91.idx new file mode 100644 index 0000000..47e8b21 Binary files /dev/null and b/.cache/clangd/index/main.h.D6316F19059EAD91.idx differ diff --git a/.cache/clangd/index/pulse_encoder_config.h.8ECF4B826F39A3CD.idx b/.cache/clangd/index/pulse_encoder_config.h.8ECF4B826F39A3CD.idx new file mode 100644 index 0000000..02ce58a Binary files /dev/null and b/.cache/clangd/index/pulse_encoder_config.h.8ECF4B826F39A3CD.idx differ diff --git a/.cache/clangd/index/pwm_config.h.D56B96CF021C5530.idx b/.cache/clangd/index/pwm_config.h.D56B96CF021C5530.idx new file mode 100644 index 0000000..81bcdb2 Binary files /dev/null and b/.cache/clangd/index/pwm_config.h.D56B96CF021C5530.idx differ diff --git a/.cache/clangd/index/rtconfig.h.851AB3120CE27E31.idx b/.cache/clangd/index/rtconfig.h.851AB3120CE27E31.idx new file mode 100644 index 0000000..1018e0f Binary files /dev/null and b/.cache/clangd/index/rtconfig.h.851AB3120CE27E31.idx differ diff --git a/.cache/clangd/index/sdio_config.h.A42610F23BDC4AEC.idx b/.cache/clangd/index/sdio_config.h.A42610F23BDC4AEC.idx new file mode 100644 index 0000000..1da033e Binary files /dev/null and b/.cache/clangd/index/sdio_config.h.A42610F23BDC4AEC.idx differ diff --git a/.cache/clangd/index/spi_config.h.4427F0D00BC5CBE3.idx b/.cache/clangd/index/spi_config.h.4427F0D00BC5CBE3.idx new file mode 100644 index 0000000..074d58d Binary files /dev/null and b/.cache/clangd/index/spi_config.h.4427F0D00BC5CBE3.idx differ diff --git a/.cache/clangd/index/startup_stm32f103xb.s.D1DCA829CFAC1445.idx b/.cache/clangd/index/startup_stm32f103xb.s.D1DCA829CFAC1445.idx new file mode 100644 index 0000000..abe532b Binary files /dev/null and b/.cache/clangd/index/startup_stm32f103xb.s.D1DCA829CFAC1445.idx differ diff --git a/.cache/clangd/index/stm32_hal_legacy.h.ED0E3C1D9A3DEC08.idx b/.cache/clangd/index/stm32_hal_legacy.h.ED0E3C1D9A3DEC08.idx new file mode 100644 index 0000000..0797386 Binary files /dev/null and b/.cache/clangd/index/stm32_hal_legacy.h.ED0E3C1D9A3DEC08.idx differ diff --git a/.cache/clangd/index/stm32f103xb.h.99E4960D82AAD71B.idx b/.cache/clangd/index/stm32f103xb.h.99E4960D82AAD71B.idx new file mode 100644 index 0000000..0901fda Binary files /dev/null and b/.cache/clangd/index/stm32f103xb.h.99E4960D82AAD71B.idx differ diff --git a/.cache/clangd/index/stm32f1xx.h.2CB42C7EF4576338.idx b/.cache/clangd/index/stm32f1xx.h.2CB42C7EF4576338.idx new file mode 100644 index 0000000..909a533 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx.h.2CB42C7EF4576338.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal.c.BCF69F3B3D86BC18.idx b/.cache/clangd/index/stm32f1xx_hal.c.BCF69F3B3D86BC18.idx new file mode 100644 index 0000000..c357c67 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal.c.BCF69F3B3D86BC18.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal.h.875EAE64CF18D2C9.idx b/.cache/clangd/index/stm32f1xx_hal.h.875EAE64CF18D2C9.idx new file mode 100644 index 0000000..33a90a5 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal.h.875EAE64CF18D2C9.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_cec.c.CCE31B6C5D8C0351.idx b/.cache/clangd/index/stm32f1xx_hal_cec.c.CCE31B6C5D8C0351.idx new file mode 100644 index 0000000..402d7d8 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_cec.c.CCE31B6C5D8C0351.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_conf.h.087D1B7E45F2F116.idx b/.cache/clangd/index/stm32f1xx_hal_conf.h.087D1B7E45F2F116.idx new file mode 100644 index 0000000..026bd38 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_conf.h.087D1B7E45F2F116.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_cortex.c.6478E6082CC9594A.idx b/.cache/clangd/index/stm32f1xx_hal_cortex.c.6478E6082CC9594A.idx new file mode 100644 index 0000000..3e7339d Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_cortex.c.6478E6082CC9594A.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_cortex.h.792F0E66C1BDC4F0.idx b/.cache/clangd/index/stm32f1xx_hal_cortex.h.792F0E66C1BDC4F0.idx new file mode 100644 index 0000000..2d3524c Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_cortex.h.792F0E66C1BDC4F0.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_crc.c.83AB16DCD46969E2.idx b/.cache/clangd/index/stm32f1xx_hal_crc.c.83AB16DCD46969E2.idx new file mode 100644 index 0000000..739db71 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_crc.c.83AB16DCD46969E2.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_def.h.181C71896141E25D.idx b/.cache/clangd/index/stm32f1xx_hal_def.h.181C71896141E25D.idx new file mode 100644 index 0000000..585fbd6 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_def.h.181C71896141E25D.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_dma.c.4DBDE79E1BA5EEA1.idx b/.cache/clangd/index/stm32f1xx_hal_dma.c.4DBDE79E1BA5EEA1.idx new file mode 100644 index 0000000..61a66cd Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_dma.c.4DBDE79E1BA5EEA1.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_dma.h.3BA28F6B5218A8A9.idx b/.cache/clangd/index/stm32f1xx_hal_dma.h.3BA28F6B5218A8A9.idx new file mode 100644 index 0000000..58db57f Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_dma.h.3BA28F6B5218A8A9.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_dma_ex.h.FAB3A676E4E07263.idx b/.cache/clangd/index/stm32f1xx_hal_dma_ex.h.FAB3A676E4E07263.idx new file mode 100644 index 0000000..f461b02 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_dma_ex.h.FAB3A676E4E07263.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_exti.h.E6B028F53F34F911.idx b/.cache/clangd/index/stm32f1xx_hal_exti.h.E6B028F53F34F911.idx new file mode 100644 index 0000000..40d71ad Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_exti.h.E6B028F53F34F911.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_flash.h.AE7D168C5215B74D.idx b/.cache/clangd/index/stm32f1xx_hal_flash.h.AE7D168C5215B74D.idx new file mode 100644 index 0000000..7ef48d1 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_flash.h.AE7D168C5215B74D.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_flash_ex.h.A20A0ECEF62E773D.idx b/.cache/clangd/index/stm32f1xx_hal_flash_ex.h.A20A0ECEF62E773D.idx new file mode 100644 index 0000000..b978d37 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_flash_ex.h.A20A0ECEF62E773D.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_gpio.c.0BC0E576B7C9F01F.idx b/.cache/clangd/index/stm32f1xx_hal_gpio.c.0BC0E576B7C9F01F.idx new file mode 100644 index 0000000..035ea39 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_gpio.c.0BC0E576B7C9F01F.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_gpio.h.27C2842A6CB1BAB6.idx b/.cache/clangd/index/stm32f1xx_hal_gpio.h.27C2842A6CB1BAB6.idx new file mode 100644 index 0000000..9be96b5 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_gpio.h.27C2842A6CB1BAB6.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_gpio_ex.c.3300CAEC1A229016.idx b/.cache/clangd/index/stm32f1xx_hal_gpio_ex.c.3300CAEC1A229016.idx new file mode 100644 index 0000000..9dda82b Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_gpio_ex.c.3300CAEC1A229016.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_gpio_ex.h.28AFDCACA109AFEA.idx b/.cache/clangd/index/stm32f1xx_hal_gpio_ex.h.28AFDCACA109AFEA.idx new file mode 100644 index 0000000..be5ee65 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_gpio_ex.h.28AFDCACA109AFEA.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_hcd.c.4A7663D56DAD08FD.idx b/.cache/clangd/index/stm32f1xx_hal_hcd.c.4A7663D56DAD08FD.idx new file mode 100644 index 0000000..1e92b0a Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_hcd.c.4A7663D56DAD08FD.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_msp.c.1A3E8A6630683F98.idx b/.cache/clangd/index/stm32f1xx_hal_msp.c.1A3E8A6630683F98.idx new file mode 100644 index 0000000..c2239a4 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_msp.c.1A3E8A6630683F98.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_pcd.c.5A684E98CF132021.idx b/.cache/clangd/index/stm32f1xx_hal_pcd.c.5A684E98CF132021.idx new file mode 100644 index 0000000..15061c0 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_pcd.c.5A684E98CF132021.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_pcd.h.9BAAB46A3FB7A39C.idx b/.cache/clangd/index/stm32f1xx_hal_pcd.h.9BAAB46A3FB7A39C.idx new file mode 100644 index 0000000..90c577b Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_pcd.h.9BAAB46A3FB7A39C.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_pcd_ex.c.9206C4B0B81E91CB.idx b/.cache/clangd/index/stm32f1xx_hal_pcd_ex.c.9206C4B0B81E91CB.idx new file mode 100644 index 0000000..622091a Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_pcd_ex.c.9206C4B0B81E91CB.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_pcd_ex.h.90B9768171C52C9A.idx b/.cache/clangd/index/stm32f1xx_hal_pcd_ex.h.90B9768171C52C9A.idx new file mode 100644 index 0000000..1ba60f0 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_pcd_ex.h.90B9768171C52C9A.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_pwr.c.2093670B1AF85238.idx b/.cache/clangd/index/stm32f1xx_hal_pwr.c.2093670B1AF85238.idx new file mode 100644 index 0000000..15489c7 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_pwr.c.2093670B1AF85238.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_pwr.h.5DE1BD783BC3905B.idx b/.cache/clangd/index/stm32f1xx_hal_pwr.h.5DE1BD783BC3905B.idx new file mode 100644 index 0000000..3051f65 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_pwr.h.5DE1BD783BC3905B.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_rcc.c.59134CD98CE2DEE5.idx b/.cache/clangd/index/stm32f1xx_hal_rcc.c.59134CD98CE2DEE5.idx new file mode 100644 index 0000000..ec246c7 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_rcc.c.59134CD98CE2DEE5.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_rcc.h.0D79C46AE86783B3.idx b/.cache/clangd/index/stm32f1xx_hal_rcc.h.0D79C46AE86783B3.idx new file mode 100644 index 0000000..29b64d3 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_rcc.h.0D79C46AE86783B3.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_rcc_ex.c.DD054E7D221CEC07.idx b/.cache/clangd/index/stm32f1xx_hal_rcc_ex.c.DD054E7D221CEC07.idx new file mode 100644 index 0000000..1966381 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_rcc_ex.c.DD054E7D221CEC07.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_rcc_ex.h.D73778429B7BCEED.idx b/.cache/clangd/index/stm32f1xx_hal_rcc_ex.h.D73778429B7BCEED.idx new file mode 100644 index 0000000..1c85b9c Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_rcc_ex.h.D73778429B7BCEED.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_uart.c.83CEB9E126B8BDF1.idx b/.cache/clangd/index/stm32f1xx_hal_uart.c.83CEB9E126B8BDF1.idx new file mode 100644 index 0000000..799b4d0 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_uart.c.83CEB9E126B8BDF1.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_uart.h.9B61B549C1DC4389.idx b/.cache/clangd/index/stm32f1xx_hal_uart.h.9B61B549C1DC4389.idx new file mode 100644 index 0000000..dc6dfdd Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_uart.h.9B61B549C1DC4389.idx differ diff --git a/.cache/clangd/index/stm32f1xx_hal_usart.c.8EA127703E8B7E72.idx b/.cache/clangd/index/stm32f1xx_hal_usart.c.8EA127703E8B7E72.idx new file mode 100644 index 0000000..47d9afe Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_hal_usart.c.8EA127703E8B7E72.idx differ diff --git a/.cache/clangd/index/stm32f1xx_ll_usb.c.CDBC509295FA7DD2.idx b/.cache/clangd/index/stm32f1xx_ll_usb.c.CDBC509295FA7DD2.idx new file mode 100644 index 0000000..5326040 Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_ll_usb.c.CDBC509295FA7DD2.idx differ diff --git a/.cache/clangd/index/stm32f1xx_ll_usb.h.8401753769D8D2AA.idx b/.cache/clangd/index/stm32f1xx_ll_usb.h.8401753769D8D2AA.idx new file mode 100644 index 0000000..8073e7b Binary files /dev/null and b/.cache/clangd/index/stm32f1xx_ll_usb.h.8401753769D8D2AA.idx differ diff --git a/.cache/clangd/index/system_stm32f1xx.c.68F5E4216BD030F2.idx b/.cache/clangd/index/system_stm32f1xx.c.68F5E4216BD030F2.idx new file mode 100644 index 0000000..e6289a0 Binary files /dev/null and b/.cache/clangd/index/system_stm32f1xx.c.68F5E4216BD030F2.idx differ diff --git a/.cache/clangd/index/system_stm32f1xx.h.3EC0C27C2C39C5A4.idx b/.cache/clangd/index/system_stm32f1xx.h.3EC0C27C2C39C5A4.idx new file mode 100644 index 0000000..75a7c71 Binary files /dev/null and b/.cache/clangd/index/system_stm32f1xx.h.3EC0C27C2C39C5A4.idx differ diff --git a/.cache/clangd/index/tim_config.h.4326EDFE73676275.idx b/.cache/clangd/index/tim_config.h.4326EDFE73676275.idx new file mode 100644 index 0000000..e449fb4 Binary files /dev/null and b/.cache/clangd/index/tim_config.h.4326EDFE73676275.idx differ diff --git a/.cache/clangd/index/uart_config.h.B8386CC0284B960A.idx b/.cache/clangd/index/uart_config.h.B8386CC0284B960A.idx new file mode 100644 index 0000000..6e08c99 Binary files /dev/null and b/.cache/clangd/index/uart_config.h.B8386CC0284B960A.idx differ diff --git a/.cache/clangd/index/usbd_config.h.015CEEE0A283E075.idx b/.cache/clangd/index/usbd_config.h.015CEEE0A283E075.idx new file mode 100644 index 0000000..6010633 Binary files /dev/null and b/.cache/clangd/index/usbd_config.h.015CEEE0A283E075.idx differ diff --git a/SConstruct b/SConstruct index b1b470c..c88498f 100644 --- a/SConstruct +++ b/SConstruct @@ -19,7 +19,7 @@ except: print(RTT_ROOT) exit(-1) -TARGET = 'rt-thread.' + rtconfig.TARGET_EXT +TARGET = 'DTU_4G.' + rtconfig.TARGET_EXT DefaultEnvironment(tools=[]) env = Environment(tools = ['mingw'], @@ -33,7 +33,7 @@ env.PrependENVPath('PATH', rtconfig.EXEC_PATH) if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) - env.Replace(LINKCOM = env["LINKCOM"] + ' --map rt-thread.map') + env.Replace(LINKCOM = env["LINKCOM"] + ' --map DTU_4G.map') Export('RTT_ROOT') Export('rtconfig') diff --git a/applications/VK_Client.c b/applications/VK_Client.c index cec6884..9f6b85e 100644 --- a/applications/VK_Client.c +++ b/applications/VK_Client.c @@ -1,10 +1,13 @@ #include "VK_Client.h" + +#include + #include "VK_Com.h" #include "drv_ec800k.h" #include "rtdef.h" #include "rtthread.h" #include "rttypes.h" -#include + char cmd_cmd[100] = {0}; char cmd_str[100] = {0}; @@ -38,8 +41,7 @@ int16_t EC800K_Reset(void) { rst = BSP_LTE_SendCmd(SOFT_RESET, DEFAULT_EXPECT, DEFAULT_ERROR, LTE_CMD_WAIT_LONG); - if (0 == rst) - return 0; + if (0 == rst) return 0; try_count--; } while (try_count > 0); @@ -79,10 +81,8 @@ int16_t EC800K_Reset(void) { int16_t client_tcp_connect(Cclient_t *client) { int16_t rtn = 0; - if (lte_dev.config_sta == false) - return rtn; - if (client->connect_sta == true) - return rtn; + if (lte_dev.config_sta == false) return rtn; + if (client->connect_sta == true) return rtn; /*查询PDP场景*/ if (0 != BSP_LTE_SendCmd(AT_QIACT, "+QIACT: 1,1,1,", DEFAULT_ERROR, @@ -110,7 +110,7 @@ int16_t client_tcp_connect(Cclient_t *client) { 0 != BSP_LTE_SendCmd(cmd_cmd, cmd_str, DEFAULT_ERROR, LTE_CMD_WAIT_LLONG)) { if (strstr((char *)lte_dev.at_buf, - "563")) // Socket标识被占用 **应该是已经建立连接了 + "563")) // Socket标识被占用 **应该是已经建立连接了 client_tcp_close(client); client->connect_sta = false; client->error_cnt++; @@ -136,7 +136,6 @@ int16_t client_yield(CLte_dev_t *pLte_dev) { while (1) { if (lte_dev.client1->connect_sta == true) { - rt_err_t ret = rt_sem_take(lte_dev.com_dev_rx_sem, 1000); if (RT_EOK == ret) { rt_ssize_t len = 0; @@ -156,16 +155,7 @@ int16_t client_yield(CLte_dev_t *pLte_dev) { if (NULL != strstr((char *)lte_dev.at_buf, cmd_str)) { EC800K_Reset(); pLte_dev->client1->connect_sta = false; - } else { - memset(cmd_str, 0, sizeof(cmd_str)); - sprintf(cmd_str, "\"closed\",%d", - pLte_dev->client1->connect_ID); - if (NULL != strstr((char *)lte_dev.at_buf, cmd_str)) { - EC800K_Reset(); - pLte_dev->client1->connect_sta = false; - } } - return 1; } else if (strstr((const char *)lte_dev.at_buf, "NO CARRIER")) { rt_kprintf("disconnect!!!"); @@ -179,7 +169,6 @@ int16_t client_yield(CLte_dev_t *pLte_dev) { } } else { - BSP_LTE_Config(); client_tcp_connect(lte_dev.client1); } @@ -189,7 +178,6 @@ int16_t client_yield(CLte_dev_t *pLte_dev) { } void client_task(void) { - if (lte_dev.config_sta == false) { } diff --git a/applications/drv_ec800k.c b/applications/drv_ec800k.c index e18c23d..98fba92 100644 --- a/applications/drv_ec800k.c +++ b/applications/drv_ec800k.c @@ -6,41 +6,38 @@ */ #include "drv_ec800k.h" + +#include + #include "rtdef.h" #include "rtthread.h" #include "rttypes.h" -#include Cclient_t client1 = { .valid = true, .mode = "TCP", - // .ip = "119.3.111.201", + /*教培IP和PORT*/ .ip = "uavedu.jiagutech.com", .port = "19763", + + // /*中国透传域名*/ + // .ip = "gitlab.jiagutech.com", + // /*韩国透传域名*/ + // .ip = "8.220.247.132", + // /*泰国透传域名*/ + // .ip = "ag-th.jiagutech.com", + + // .port = "8027", + .connect_ID = 0, .connect_sta = false, .error_cnt = 0, }; -Cclient_t client2 = { - .valid = true, - .mode = "TCP", - .ip = "119.3.48.216", - .port = "8027", - .connect_ID = 1, - .connect_sta = false, - .error_cnt = 0, -}; - -connect_state_t conn_sta2 = { - .connected = false, - .error_cnt = 0, -}; CLte_dev_t lte_dev = { .contextID = 1, .deviceEnable = true, .client1 = (Cclient_t *)&client1, - .client2 = (Cclient_t *)&client2, }; void BSP_LTE_SendData(uint8_t *pdata, uint32_t length) { @@ -50,7 +47,6 @@ void BSP_LTE_SendData(uint8_t *pdata, uint32_t length) { } int16_t BSP_LTE_CipSend(uint8_t *pdata, uint32_t length, uint32_t waittime) { - BSP_LTE_SendData(pdata, length); rt_err_t ret = rt_sem_take(lte_dev.com_dev_rx_sem, waittime); @@ -77,7 +73,6 @@ int16_t BSP_LTE_CipSend(uint8_t *pdata, uint32_t length, uint32_t waittime) { int16_t BSP_LTE_SendCmd(const char *cmd, const char *expect, const char *error, uint32_t waittime) { - rt_kprintf("%s\n", cmd); BSP_LTE_SendData((uint8_t *)cmd, rt_strlen(cmd)); @@ -147,22 +142,18 @@ void extract_number(const char *src, char *dest) { } void BSP_LTE_GetIMEI(char *pIMEI) { while (0 != BSP_LTE_SendCmd(AT_IMEI, DEFAULT_EXPECT, DEFAULT_ERROR, - LTE_CMD_WAIT_NORMAL)) - ; + LTE_CMD_WAIT_NORMAL)); extract_number((const char *)lte_dev.at_buf, pIMEI); if (strlen(pIMEI) < 10) { BSP_LTE_GetIMEI(pIMEI); } - if (pIMEI[15] == '\"') - pIMEI[15] = 0; + if (pIMEI[15] == '\"') pIMEI[15] = 0; } void BSP_LTE_GetICCID(char *pICCID) { - while (0 != BSP_LTE_SendCmd(AT_ICCID, DEFAULT_EXPECT, DEFAULT_ERROR, - LTE_CMD_WAIT_LONG)) - ; + LTE_CMD_WAIT_LONG)); sscanf((const char *)lte_dev.at_buf, "\n+ICCID:%s\n", pICCID); if (strlen(pICCID) < 10) { BSP_LTE_GetICCID(pICCID); @@ -188,7 +179,6 @@ int BSP_LTE_GetCSQ(void) { if (0 == BSP_LTE_SendCmd(AT_CSQ, DEFAULT_EXPECT, DEFAULT_ERROR, LTE_CMD_WAIT_LONG)) { - pstr = (char *)lte_dev.at_buf; if (NULL != (pstr = strstr(pstr, CSQ_CMD_RESP))) { pstr += strlen(CSQ_CMD_RESP); @@ -237,7 +227,6 @@ static rt_err_t lte_com_rx_cb(rt_device_t dev, rt_size_t size) { } void BSP_LET_Register_Com(rt_device_t com_dev) { - if (lte_dev.com_dev_rx_sem == RT_NULL) { lte_dev.com_dev_rx_sem = rt_sem_create("lteRx", 0, RT_IPC_FLAG_PRIO); } @@ -260,8 +249,7 @@ void BSP_LTE_Config(void) { rt_thread_mdelay(2000); BSP_LTE_SendData((uint8_t *)"+++", 3); rt_thread_mdelay(2000); - while (rt_device_read(lte_dev.com_dev, 0, &c, 1) == 1) - ; + while (rt_device_read(lte_dev.com_dev, 0, &c, 1) == 1); while (0 != BSP_LTE_SendATE(3)) { rt_thread_mdelay(500); @@ -289,8 +277,7 @@ void BSP_LTE_Config(void) { /*查询信号强度*/ res = BSP_LTE_GetCSQ(); - if (res != -1) - lte_dev.csq = res; + if (res != -1) lte_dev.csq = res; /*查询网络注册状态*/ BSP_LTE_GetCEREG(3); diff --git a/applications/drv_ec800k.h b/applications/drv_ec800k.h index fdcfa8b..5cf4dde 100644 --- a/applications/drv_ec800k.h +++ b/applications/drv_ec800k.h @@ -16,7 +16,6 @@ extern "C" { #endif -#include "rtdevice.h" #include #include #include @@ -24,6 +23,8 @@ extern "C" { #include #include +#include "rtdevice.h" + #define LTE_CMD_WAIT_NONE (10) #define LTE_CMD_WAIT_SHORT (100) #define LTE_CMD_WAIT_NORMAL (500) @@ -60,8 +61,8 @@ extern "C" { #define AT_CGATT "AT+CGATT?\r\n" #define AT_CGATT0 "AT+CGATT=0\r\n" #define AT_CGATT1 "AT+CGATT=1\r\n" -#define AT_CGREG "AT+CGREG?\r\n" // GPRS REG 2G -#define AT_CEREG "AT+CEREG?\r\n" // EPS REG 4G +#define AT_CGREG "AT+CGREG?\r\n" // GPRS REG 2G +#define AT_CEREG "AT+CEREG?\r\n" // EPS REG 4G #define AT_CEREG0 "AT+CEREG=0\r\n" #define AT_CSQ "AT+CSQ\r\n" #define AT_CPSI "AT+CPSI?\r\n" @@ -70,14 +71,14 @@ extern "C" { #define AT_CCLK "AT+CCLK?\r\n" #define AT_GTPOS "AT+GTPOS?\r\n" -#define AT_GTPOS0 "AT+GTPOS=0\r\n" // close -#define AT_GTPOS1 "AT+GTPOS=1\r\n" // open -#define AT_GTPOS2 "AT+GTPOS=2\r\n" // get +#define AT_GTPOS0 "AT+GTPOS=0\r\n" // close +#define AT_GTPOS1 "AT+GTPOS=1\r\n" // open +#define AT_GTPOS2 "AT+GTPOS=2\r\n" // get // #define AT_CIPSTART "AT+CIPSTART=\"%s\",\"%s\",\"%s\"\r\n" // AT+CIPOPEN=1,"TCP","182.148.114.87",6600 -#define AT_CIPOPEN \ - "AT+CIPOPEN=0,\"%s\",\"%s\",%s\r\n" // ͸´«ģʽAT+CIPOPEN=0±ؐ뎪0 +#define AT_CIPOPEN \ + "AT+CIPOPEN=0,\"%s\",\"%s\",%s\r\n" // ͸´«ģʽAT+CIPOPEN=0±ؐ뎪0 #define AT_CIPCLOSE "AT+CIPCLOSE=0\r\n" #define AT_CIPSHUT "AT+CIPSHUT\r\n" #define AT_TPCLOSE "+++\r\n" @@ -91,10 +92,10 @@ extern "C" { #define AT_BTHOST "AT+BTHOST?\r\n" #define AT_BTHOST_ "AT+BTHOST=%s\r\n" -#define AT_QIOPEN_TRANS \ - "AT+QIOPEN=1,%d,\"%s\",\"%s\",%s,0,2\r\n" // transparent Mode -#define AT_QIOPEN_FORW \ - "AT+QIOPEN=1,%d,\"%s\",\"%s\",%s,0,1\r\n" // Immediate Forwarding Mode +#define AT_QIOPEN_TRANS \ + "AT+QIOPEN=1,%d,\"%s\",\"%s\",%s,0,2\r\n" // transparent Mode +#define AT_QIOPEN_FORW \ + "AT+QIOPEN=1,%d,\"%s\",\"%s\",%s,0,1\r\n" // Immediate Forwarding Mode #define AT_QICLOSE "AT+QICLOSE=%d\r\n" @@ -102,13 +103,20 @@ extern "C" { // #define AT_QICSGP // "AT+QICSGP=1,1,\"cmnbiot\",\"web\",\"password\",0\r\n" #define AT_QICSGP_CMNET "AT+QICSGP=1,1,\"cmnet\",\"\",\"\"\r\n" + +/*韩国APN*/ +#define AT_QICSGP_SK "AT+QICSGP=1,1,\"lte.sktelecom.com \",\"\",\"\"\r\n" + +/*泰国APN*/ +#define AT_QICSGP_THAI "AT+QICSGP=1,1,\"internet\",\"\",\"\"\r\n" + #define AT_QICSGP "AT+QICSGP=1,1,\"cmiot\",\"\",\"\",1\r\n" #define AT_NETOPEN "AT+NETOPEN\r\n" #define AT_NETCLOSE "AT+NETCLOSE\r\n" #define AT_QIACT1 "AT+QIACT=1\r\n" #define AT_QIACT "AT+QIACT?\r\n" #define AT_QIDEACT "AT+QIDEACT=1\r\n" -#define AT_QIPOPEN "AT+QIPOPEN=1,0,\"%s\",\"%s\",%s,0,1\r\n" // +#define AT_QIPOPEN "AT+QIPOPEN=1,0,\"%s\",\"%s\",%s,0,1\r\n" // // #define AT_MIPSTART "AT+MIPSTART=\"123.57.84.71\",1883,4\r\n" // #define AT_MPUBEX "AT+MPUBEX=\"%s\",0,0,2\r\n" @@ -118,16 +126,16 @@ extern "C" { // MQTT #define AT_MCONFIG "AT+MCONFIG=\"%s\",\"%s\",\"%s\"\r\n" -#define AT_MIPSTART \ - "AT+MIPSTART=\"%s\",%s,4\r\n" // 3 stands for mqtt version 3.1, 4 stands for - // mqtt version 3.1.1. +#define AT_MIPSTART \ + "AT+MIPSTART=\"%s\",%s,4\r\n" // 3 stands for mqtt version 3.1, 4 stands for + // mqtt version 3.1.1. #define AT_MCONNECT "AT+MCONNECT=1,60\r\n" -#define AT_MSUB "AT+MSUB=\"%s\",%d\r\n" // The maximum length of 512 +#define AT_MSUB "AT+MSUB=\"%s\",%d\r\n" // The maximum length of 512 #define AT_MPUB "AT+MPUB=\"%s\",0,0,\"%s\"\r\n" // AT+MPUBEX=,,, -#define AT_MPUBEX \ - "AT+MPUBEX=\"%s\",%d,0,%d\r\n" // The message content length. The maximum - // length of65535. +#define AT_MPUBEX \ + "AT+MPUBEX=\"%s\",%d,0,%d\r\n" // The message content length. The maximum + // length of65535. #define AT_MQTTSSL0 "AT+MQTTSSL=0\r\n" #define AT_MQTTSSL1 "AT+MQTTSSL=1\r\n" @@ -141,12 +149,12 @@ extern "C" { #define AT_IMQTTSUB "AT+IMQTTSUB=\"/%s/%s/user/get\",0\r\n" // #define AT_IMQTTPUB // "AT+IMQTTPUB=\"/%s/%s/user/get\",%d,%s\r\n" -#define AT_IMQTTPUB \ - "AT+IMQTTPUB=\"%s\",%d,%s\r\n" // the max length is 960 bytes +#define AT_IMQTTPUB \ + "AT+IMQTTPUB=\"%s\",%d,%s\r\n" // the max length is 960 bytes #define AT_IMQTTSTATE "AT+IMQTTSTATE?\r\n" #define AT_IMQTTDISCONN "AT+IMQTTDISCONN\r\n" -#define AT_QISWTMD \ - "AT+QISWTMD=%d,%d\r\n" // 切换模式,0-缓存模式 1-直吐模式 2-透传模式 +#define AT_QISWTMD \ + "AT+QISWTMD=%d,%d\r\n" // 切换模式,0-缓存模式 1-直吐模式 2-透传模式 #define PUB_SUCCESS "+MPUB: SUCCESS\r\n" #define PUB_FAILURE "+MPUB: FAILURE\r\n" @@ -216,11 +224,10 @@ typedef struct { uint8_t eps_sta; uint8_t csq; - uint8_t contextID; // 场景ID。范围:1~15。 + uint8_t contextID; // 场景ID。范围:1~15。 bool config_sta; Cclient_t *client1; - Cclient_t *client2; bool deviceEnable; diff --git a/env.ps1 b/env.ps1 index 2c004ed..4a5d16a 100644 --- a/env.ps1 +++ b/env.ps1 @@ -1,3 +1,2 @@ -$Env:RTT_EXEC_PATH = "C:\Users\liuya\myapp\sdk-toolchain-GNU-ARM-Embedded\bin" -$Env:RTT_ROOT = "C:\Users\liuya\work\rt-thread" -& "C:\Users\liuya\.env\env.ps1" +$Env:RTT_EXEC_PATH = "D:\mingw\bin" +$Env:RTT_ROOT = "D:\rt-thread" \ No newline at end of file diff --git a/project.ewd b/project.ewd index 5c652a8..38bced1 100644 --- a/project.ewd +++ b/project.ewd @@ -2,7 +2,7 @@ 3 - rt-thread + DTU_4G ARM diff --git a/project.ewp b/project.ewp index b90e796..cc729c9 100644 --- a/project.ewp +++ b/project.ewp @@ -1,7 +1,7 @@ 3 - rt-thread + DTU_4G ARM @@ -667,7 +667,7 @@ diff --git a/rtconfig.py b/rtconfig.py index f477ac3..dd14314 100644 --- a/rtconfig.py +++ b/rtconfig.py @@ -35,7 +35,6 @@ if os.getenv("RTT_EXEC_PATH"): BUILD = "release" - if PLATFORM == "gcc": # toolchains PREFIX = "arm-none-eabi-" @@ -60,7 +59,7 @@ if PLATFORM == "gcc": AFLAGS = " -c" + DEVICE + " -x assembler-with-cpp -Wa,-mimplicit-it=thumb " LFLAGS = ( DEVICE - + " -Wl,--gc-sections,-Map=rt-thread.map,-cref,-u,Reset_Handler -T board/linker_scripts/link.lds" + + " -Wl,--gc-sections,-Map=DTU_4G.map,-cref,-u,Reset_Handler -T board/linker_scripts/link.lds" ) CPATH = "" @@ -74,7 +73,14 @@ if PLATFORM == "gcc": CXXFLAGS = CFLAGS - POST_ACTION = OBJCPY + " -O binary $TARGET rtthread.bin\n" + SIZE + " $TARGET \n" + POST_ACTION = ( + OBJCPY + + " -O binary $TARGET DTU_4G.bin\n" + + OBJCPY + + " -O ihex $TARGET DTU_4G.hex\n" + + SIZE + + " $TARGET \n" + ) elif PLATFORM == "armcc": # toolchains @@ -90,7 +96,7 @@ elif PLATFORM == "armcc": AFLAGS = DEVICE + " --apcs=interwork " LFLAGS = ( DEVICE - + ' --scatter "board\linker_scripts\link.sct" --info sizes --info totals --info unused --info veneers --list rt-thread.map --strict' + + ' --scatter "board\linker_scripts\link.sct" --info sizes --info totals --info unused --info veneers --list DTU_4G.map --strict' ) CFLAGS += " -I" + EXEC_PATH + "/ARM/ARMCC/include" LFLAGS += " --libpath=" + EXEC_PATH + "/ARM/ARMCC/lib" @@ -109,7 +115,7 @@ elif PLATFORM == "armcc": CXXFLAGS = CFLAGS CFLAGS += " -std=c99" - POST_ACTION = "fromelf --bin $TARGET --output rtthread.bin \nfromelf -z $TARGET" + POST_ACTION = "fromelf --bin $TARGET --output DTU_4G.bin \nfromelf -z $TARGET" elif PLATFORM == "armclang": # toolchains @@ -127,7 +133,7 @@ elif PLATFORM == "armclang": CFLAGS += " -gdwarf-3 -ffunction-sections " AFLAGS = DEVICE + " --apcs=interwork " LFLAGS = DEVICE + " --info sizes --info totals --info unused --info veneers " - LFLAGS += " --list rt-thread.map " + LFLAGS += " --list DTU_4G.map " LFLAGS += r' --strict --scatter "board\linker_scripts\link.sct" ' CFLAGS += " -I" + EXEC_PATH + "/ARM/ARMCLANG/include" LFLAGS += " --libpath=" + EXEC_PATH + "/ARM/ARMCLANG/lib" @@ -143,7 +149,7 @@ elif PLATFORM == "armclang": CXXFLAGS = CFLAGS CFLAGS += " -std=c99" - POST_ACTION = "fromelf --bin $TARGET --output rtthread.bin \nfromelf -z $TARGET" + POST_ACTION = "fromelf --bin $TARGET --output DTU_4G.bin \nfromelf -z $TARGET" elif PLATFORM == "iccarm": # toolchains @@ -192,7 +198,7 @@ elif PLATFORM == "iccarm": CXXFLAGS = CFLAGS EXEC_PATH = EXEC_PATH + "/arm/bin/" - POST_ACTION = "ielftool --bin $TARGET rtthread.bin" + POST_ACTION = "ielftool --bin $TARGET DTU_4G.bin" def dist_handle(BSP_ROOT, dist_dir): diff --git a/template.ewp b/template.ewp deleted file mode 100644 index aa0b5c4..0000000 --- a/template.ewp +++ /dev/null @@ -1,2032 +0,0 @@ - - - 3 - - rt-thread - - ARM - - 1 - - General - 3 - - 29 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 34 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 10 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - 0 - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 20 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 29 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 34 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 10 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - 0 - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 20 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - diff --git a/template.uvopt b/template.uvopt index 7946319..4fe7406 100644 --- a/template.uvopt +++ b/template.uvopt @@ -21,7 +21,7 @@ - rt-thread + DTU_4G 0x4 ARM-ADS diff --git a/template.uvoptx b/template.uvoptx deleted file mode 100644 index 02c055d..0000000 --- a/template.uvoptx +++ /dev/null @@ -1,196 +0,0 @@ - - - - 1.0 - -
### uVision Project, (C) Keil Software
- - - *.c - *.s*; *.src; *.a* - *.obj; *.o - *.lib - *.txt; *.h; *.inc - *.plm - *.cpp - 0 - - - - 0 - 0 - - - - rt-thread - 0x4 - ARM-ADS - - 12000000 - - 1 - 1 - 0 - 1 - 0 - - - 1 - 65535 - 0 - 0 - 0 - - - 79 - 66 - 8 - .\build\keil\List\ - - - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 0 - 0 - 0 - 0 - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - - - 1 - 0 - 1 - - 18 - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 1 - 0 - 0 - 6 - - - - - - - - - - - STLink\ST-LINKIII-KEIL_SWO.dll - - - - 0 - ST-LINKIII-KEIL_SWO - -U066EFF495056867767222250 -O206 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8004 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) - - - 0 - JL2CM3 - -U30000299 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(4) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN0 - - - 0 - UL2CM3 - UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F10x_128 -FL020000 -FS08000000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) - - - - - 0 - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - - 0 - 0 - 0 - - - - - - - - - - 1 - 0 - 2 - 10000000 - - - - - - Source Group 1 - 0 - 0 - 0 - 0 - - -
diff --git a/template.uvproj b/template.uvproj deleted file mode 100644 index 99e58d3..0000000 --- a/template.uvproj +++ /dev/null @@ -1,407 +0,0 @@ - - - - 1.1 - -
### uVision Project, (C) Keil Software
- - - - rt-thread - 0x4 - ARM-ADS - - - STM32F103RB - STMicroelectronics - IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") - - "STARTUP\ST\STM32F10x\startup_stm32f10x_md.s" ("STM32 Medium Density Line Startup Code") - UL2CM3(-O14 -S0 -C0 -N00("ARM Cortex-M3") -D00(1BA00477) -L00(4) -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000) - 4231 - stm32f10x.h - - - - - - - - - - SFD\ST\STM32F1xx\STM32F103xx.sfr - 0 - 0 - - - - ST\STM32F10x\ - ST\STM32F10x\ - - 0 - 0 - 0 - 0 - 1 - - .\build\keil\Obj\ - rt-thread - 1 - 0 - 0 - 1 - 0 - .\build\keil\List\ - 1 - 0 - 0 - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 0 - - - 0 - 0 - - - 1 - 0 - fromelf --bin !L --output rtthread.bin - - 0 - 0 - - 0 - - - - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 3 - - - 1 - - - SARMCM3.DLL - - DARMSTM.DLL - -pSTM32F103RB - SARMCM3.DLL - - TARMSTM.DLL - -pSTM32F103RB - - - - 1 - 0 - 0 - 0 - 16 - - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - - - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 0 - 1 - 0 - - 0 - 6 - - - - - - - - - - - - - - Segger\JL2CM3.dll - - - - - 1 - 0 - 0 - 1 - 1 - 4096 - - 1 - BIN\UL2CM3.DLL - - - - - - 0 - - - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 1 - 0 - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - "Cortex-M3" - - 0 - 0 - 0 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 8 - 0 - 0 - 0 - 3 - 3 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 1 - 0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x5000 - - - 1 - 0x8000000 - 0x20000 - - - 0 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x8000000 - 0x20000 - - - 1 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x5000 - - - 0 - 0x0 - 0x0 - - - - - - 1 - 1 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - - - - - - - - - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - - - - 0 - 0 - 0 - 0 - 1 - 0 - 0x08000000 - 0x20000000 - - .\board\linker_scripts\link.sct - - - - - - - - - - - -
diff --git a/template.uvprojx b/template.uvprojx deleted file mode 100644 index bd1f29a..0000000 --- a/template.uvprojx +++ /dev/null @@ -1,394 +0,0 @@ - - - - 2.1 - -
### uVision Project, (C) Keil Software
- - - - rt-thread - 0x4 - ARM-ADS - 5060750::V5.06 update 6 (build 750)::ARMCC - 0 - - - STM32F103RB - STMicroelectronics - Keil.STM32F1xx_DFP.2.2.0 - http://www.keil.com/pack/ - IRAM(0x20000000,0x5000) IROM(0x08000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE - - - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) - 0 - $$Device:STM32F103RB$Device\Include\stm32f10x.h - - - - - - - - - - $$Device:STM32F103RB$SVD\STM32F103xx.svd - 0 - 0 - - - - - - - 0 - 0 - 0 - 0 - 1 - - .\build\keil\Obj\ - rt-thread - 1 - 0 - 0 - 1 - 0 - .\build\keil\List\ - 1 - 0 - 0 - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 1 - 0 - fromelf --bin !L --output rtthread.bin - - 0 - 0 - 0 - 0 - - 0 - - - - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 3 - - - 1 - - - SARMCM3.DLL - -REMAP - DCM.DLL - -pCM3 - SARMCM3.DLL - - TCM.DLL - -pCM3 - - - - 1 - 0 - 0 - 0 - 16 - - - - - 1 - 0 - 0 - 1 - 1 - 4096 - - 1 - BIN\UL2CM3.DLL - "" () - - - - - 0 - - - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 1 - 0 - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - "Cortex-M3" - - 0 - 0 - 0 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 8 - 0 - 0 - 0 - 0 - 3 - 3 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 1 - 0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x5000 - - - 1 - 0x8000000 - 0x20000 - - - 0 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x8000000 - 0x20000 - - - 1 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x5000 - - - 0 - 0x0 - 0x0 - - - - - - 1 - 1 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 2 - 0 - 0 - 1 - 0 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - - - - - - - - - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - - - - 0 - 0 - 0 - 0 - 1 - 0 - 0x08000000 - 0x20000000 - - .\board\linker_scripts\link.sct - - - - - - - - - - - Source Group 1 - - - - - - - - - - - -