-
The DCD directive allocates one or more words of memory, aligned on four-byte boundaries, and defines the initial runtime contents of the memory.
The SPACE directive reserves a zeroed block of memory.
首先从DCD和SPACE这两条指令的功能就可以看出来,DCD是申请内存而且赋初值,而SPACE是只申请空间,那么你申请了Stack_Size这么大的空间,总得再搞个初始地址出来吧,SPACE指令后面紧跟一个标号,就是告诉编译器,请给我一个地址,编译器看到了你后面有个标号,就会给你分配个地址,也就是__initial_sp。为什么会是0x68呢,因为你上来就是分配栈,而内存是从0开始分配的,所以前0x64个地址已经被你的SPACE给申请了,所以下一个地址紧接着编译器就分给了标号__initial_sp
-
楼上说的都是正确的,不太容易想象的话,你可以把Vout随Vin电压变化的波形画出来,注意Vout不是一开始就是你图中的那样的波形,是在几个周期之后才是那样的
-
大佬{:1_113:}
-
拿计算器就可以算啊
-
哈哈 EE也有python板块啦
-
哈哈,我都看了快一半了
-
我没看过这本书,不过我建议你找一下这本书里以10为底和以e为底的导数怎么表示。如果有冲突,那可能就是书确实有纰漏,如果三个的表示不一样,那可能人家就是这样设计表示方法的
-
外设的功耗是固定的,只要你用了它的功耗就是那么多,你能做的就是在不采集的时候进入低功耗模式,这样平均功耗就降下来了
-
Lenmon丶绪 发表于 2017-12-7 20:34
那应该怎么改???
直接把while(1)和中括号去掉就可以了,你需要让程序不断地进入定时器中断,而不是卡在第一次出不来。但是这样的程序总体来说还是有问题,但估计至少能看到点现象了
-
你的定时器中断第一次进去就再也出不来了,外部中断就算打断一下,把led1变成1,很快又被你的死循环变成0了,所以你看不到灯的变化
-
你的信号是100M的,那你的示波器带宽是多少?
-
一般加汇编语句都是用的 _asm()吧,前面有个下划线。或者你可以查查你用的软件里面对于汇编指令是怎么定义的
-
你试试把LCD那两个文件的路径单独添加到你的include path里面
-
硬件防抖动电路吧这是
-
没按键的时候你的i一直在自增。。。加满了就溢出,当然是各种问题了
-
学习学习,感谢分享
-
感觉始终是ACLK不能正常工作,先看看ACLK到底时钟对不对呗,不过既然其他串口可以用ACLK,那你还可以看看ACLK能不能给这个串口用,或者人家支不支持低波特率通信
-
第一个亮——延时——第二个亮——延时 …… 这是最简单的方法
还有你说的应该是51单片机
-
python3 print变成内建函数啦,要加括号的
-
楼上正解,你这个只放在top层,当然没有孔了