-
改成__attribute__((section("section_name"))),再改一下链接脚本
-
MCLK是CPU的时钟,CPU采样并响应中断需要时钟,需要确保中断到来前MCLK打开。此外还要确认IO口采样中断是否需要SMCLK时钟。总之,没有时钟,怎么进行信号的传输。
-
确认个人信息无误,感谢eeworld,感谢ti。
-
nmg 发表于 2019-1-3 14:41
解决了吗?
还没有
-
收不到验证码,是咋回事?有和我一样的兄弟么?
-
确认个人信息无误
-
信息确认无误,感谢 EEWORLD。
-
先确认pc是否进入main函数,是LED_init还是LCD_init引起的?
-
确认信息无误,请兑换成E金币,谢谢!
-
确认个人信息无误
-
确认个人信息无误,感谢eeworld! 感谢富士通!
-
确认个人信息无误,感谢EEworld,感谢Microchip。
-
对TMS320F28035不懂,但是地址0x003F7F7E不是4byte对齐,能这样跳么?
-
-mcmodel=large
-
本帖最后由 BasaraTama 于 2018-11-26 22:42 编辑
一般arm程序默认包含Code段,RW段,ZI段;
RW段是初始化的全局变量;
ZI段是未初始化的全局变量;其初始值为0,所以可以不占据rom空间,直接对ram清0即可,也就不会影响编译器输出的bin/hex可执行文件大小。
RW段和ZI段以及堆栈的初始化需要在main函数执行前完成。
可以看看crt0.o,startup.s里做了哪些操作。
一般你可以看到在crt0.o,startup.s代码里调用了main函数,在main执行前还有memcpy(搬运加载空间rom中全局变量的初始值到执行空间ram中)和memset(对未初始化化的全局变量所在的执行空间ram清零)操作。上述的段地址以及空间地址可由链接器的链接脚本描述。
建议看看编译器原理/程序员的自我修养。
-
1.确认比较器和或门是否处于相同的电压域,即供电电压相等;
2.确认比较器和或门接口电平符合同一标准,什么ttl,lvcmos之类的,因为接口电平影响逻辑值判断;
-
电容器 发表于 2018-11-26 10:41
使用Code Composer Studio Version: 6.1.1.00022,建立TMS320F2812工程。
1 /*2 * main.c3 */4 #includ ...
老兄,图看不到
-
本帖最后由 BasaraTama 于 2018-11-26 21:08 编辑
#define __ASM __asm
-
确认个人信息无误。
-
c primer plus
数据结构
算法导论
刷题