-
请问版主,这个固件库会挂到ST官网上去么。
-
进了中断却跳不出来,这是什么原因
-
我的意思是,以上两条指令的执行时间是否一样,也就是运行这两条指令使用的时间一样否?
我测试的结果是STMIA.W R8!, {r0-R3}执行时间比STMIA.W R8, {r0-R3}略长一些
-
每20us产生一次中断,你的可靠性都保证不了,那么怎么样的硬件环境才能满足你的要求呢?即使是使用32位的定时器,也不能避免每20us产生一次中断呀,难道使用32位的定时器你有什么高招避免频繁中断?
-
4个IO口设置OUT-Put,另外4个设为IN-Floating,这样不行吗?
多谢
-
引用 3 楼 comeec 的回复:
这样I/0口不够,才用3片595输出20位.现我想先去掉1602,用P0,P1,P2口组成20位经3片74HC573后同时输出20位给7533.希望后面控制的电机速度能提高,请各位高手多赐高见.
如果你们没有显示的需求,可以尝试下;
QQ:604914729
-
而且I2C主要是读的时候容易出错,挺郁闷的。
-
-
-
这么说,只需要在市场上卖103就可以了?
-
以你的例子说明:PA0-WKUP/USART2_CTS/ ADC_IN0/TIM2_CH1_ETR如果只需要使用ADC功能,只需使能ADC模块并配置管脚为模拟输入。同样你提到的万利的USART例程,PA9/USART1_TX/TIM1_CH2管脚,如果要使用USART1_TX功能则不要使能TIM1_CH2的功能,如果要使用TIM1_CH2功能,则不要使用USART1_TX功能。
-
-
我刚刚学,需要这些。
-
电感还要串联电容,要不,短路了。 估计,有一点效果。
-
我是对照代码来理解外设结构的。用户手册,基本不怎么看,主要看.h和.C源文件,其实每个函数都有很详细的入口、出口、功能描述。
-
在函数内部使用DotBuf[32]数组时,编译器是通过堆栈来分配空间的,所以堆栈的使用量会增加。在调用getDotBuf函数时,所谓嵌套调用getDotBuf函数,所以getDotBuf函数内部的有可能也使用了堆栈,故堆栈使用会继续增加,如果此时有中断发生,堆栈继续增加。。。
函数内部所占用的堆栈(局部变量以及保存R4-R8的那部分)肯定会在函数退出时回收,简单的想一想,如果没有回收,函数返回时(RET指令)由于堆栈不平衡,程序是不可能正常运行下去的。
-
其实DC-DC也就是一个单片的开关电源。DC-DC分电感储能式的和电容储能式的,电容式的就是我们通常说的电荷泵,它没有电感式的EMC问题。
-
是1是因为下载程序时选项中你选择了擦除,没有选择的话是不会给你擦除的。你如果写已经写过内容的单元就要擦除了,不然值是无法预料的
-
用 constant 进行变量存储类型定义,表示该变量的值在其作用域内不会被无意改变
而 code 的意义是特指将该变量定义在代码存储空间,即ROM内,当然该变量只能取常量值了
-
f149中有的内存分配:
0200-09FF RAM
0C00-0FFF BOOT ROM
01000-010FF INFO FLASH
01100-0FFFF MEMORY FLASH