还有一个批量存储指令STM,如:STMIA R0, {R2-R5} 把R2到R5里的内容依次存储到 R0、R0+4、R0+8、R0+12所指向的存储单元。
关于这两个指令及LDR和LDM的更多用法楼主大可用百度google一下。。。
虽然不知道程序含义,但 目测应该有问题,在嵌入式的寄存器赋值中往往只赋值你需要的位,其它位由于可能有特殊含义,最好保留,因而就有以下算法:( IO0SET虽然赋值0无意义,只是为了说明算法)IO0SET |= (1<<23) //23位赋值1,其它位保留。
IO0SET &= ~(1<<23) //23位赋值0,其它位保留。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)