# STM32G070KBT6 Threadx 移植测试
- _tx_initialize_unused_memory / _tx_thread_system_stack_ptr 配置可能存在问题,仅供参考。
* STM32CubeIDE (gcc)
- .project
* MDK
- MDK-ARM/STM32G070KBT6_TEST.uvprojx
* IAR
- EWARM/Project.eww
移植问题记录:
* _tx_initialize_low_level
- 1. _tx_initialize_unused_memory 为链接脚本后剩余 RAM 空间起始地址
- 2. _tx_thread_system_stack_ptr 为系统堆栈指针
- 3. PendSV_IRQn 中断优先级设置为最低优先级
- 4. SysTick_IRQn 中断优先级要大于 PendSV_IRQn
* 在编译器选项里使能定义宏: TX_INCLUDE_USER_DEFINE_FILE
- 包含 tx_user.h
- "#define TX_TIMER_TICKS_PER_SECOND (100)"
- 新增定义 "#define TX_MS_TO_TICKS( ms ) ((( ms ) * TX_TIMER_TICKS_PER_SECOND ) / 1000 )"
https://gitee.com/vjiot-open/stm32g070kbt6_threadx_test
https://whycan.com/files/members/1206/stm32g070kbt6_threadx_test.zip
最近编辑记录 Iron (2020-12-02 14:09:31)
离线