这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 怎么对在线汇编中定义的数组赋值?

共2条 1/1 1 跳转至

怎么对在线汇编中定义的数组赋值?

院士
2006-09-17 18:14:16     打赏
怎么对在线汇编中定义的数组赋值?



关键词: 怎么     在线     汇编     定义     数组     赋值    

院士
2006-12-22 22:43:00     打赏
2楼
问 直接使用 a[16]={0}; 提示语法错误。谢谢 1: 具体如下;请大虾指教extern unsigned char TU1B_Rx[16];      //declare memory mapped variables

void mapping_init(void)                   //define mappings
{
asm(
  ".area memory(abs)\n"
  ".org 0x0100\n"
  " _TU1B_Rx:: .blkb 16\n"
  ".text\n"
);
}
.......
TU1B_Rx[16]={0};  //提示语法出错// 2: 可以一个一个元素的赋值,但太麻烦了。为什么不能用TU1B_Rx[16]={0};  进行整体的赋值呢?有哪位前辈用过。请指导一下。非常感激! 3: 不能沉了啊,还请大侠指教啊 4: 变量可以在声明时做初始化例如;unsigned char TU1B_Rx[16]={0,1,2,3,4,5}     
  5: 那“在线汇编中定义的数组”怎么赋值?像上面二楼的程序一样?
用extern unsigned char TU1B_Rx[16]={0};      
也不对啊?

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]