YuQi
|
b11cb41ae7
|
tms320f28379d fix init (#6343)
解决 tms320f28379d bsp 启动的问题。主要改动如下。
修正context.s中汇编代码错误。在旧版的代码中,操作数为32位而汇编命令却使用了针对16位数据的命令MOV,导致程序在某些情况无法正常启动线程。
由于C28x的平台下,SP只支持16bit寻址,所以用于线程空间存放的heap以及ebss段都需要放在低16位的空间,针对这个问题修改了CMD文件。此外还增加基于CMD文件基于RAM的支持,方便调试。
新增rtdef.h中RT_SECTION,RT_USED,ALIGN和RT_WEAK的定义。旧版bsp中这些定义为空,导致INIT_EXPORT注册的函数失效。
修改程序启动代码,在程序入口直接调用原生启动代码
以上改动在LAUNCHXL-F28379D 通过了测试。
|
2022-08-29 15:35:23 -04:00 |
guozhanxin
|
a22decb71b
|
【优化】在代码中移除 rt_system_object_init/rt_system_tick_init 的调用。
|
2020-11-23 11:39:38 +08:00 |
xuzhuoyi
|
a101327d24
|
[bsp][tms320f28379d] Fix an issue that interrupts are disabled in the thread
|
2019-08-24 18:42:54 +08:00 |
xuzhuoyi
|
843cc6fcd1
|
[bsp][tms320f28379d] Add SCI support
|
2019-03-27 13:09:19 +08:00 |
xuzhuoyi
|
17301e463c
|
[bsp][tms320f28379d] Add support of Kconfig
|
2018-11-18 12:06:52 +08:00 |
xuzhuoyi
|
b7a76b5e52
|
[bsp][tms320f28379d] Change license to Apache-2.0
|
2018-11-16 20:30:56 +08:00 |
xuzhuoyi
|
d85981a715
|
[BSP][tms320f28379d] Add port for tms320f28379d
|
2018-09-02 18:44:28 +08:00 |