-
不错的学习笔记
-
再次感谢楼主 的热情帮助
-
版主,你好!在此麻烦你了,我最近在做stm32f103的usb虚拟串口,电路是自己做的,程序是MDKdemo里的virtual com port程序。usb电路我是照着你说的连接的,我除了把d+,d-连接到 stm32相应的两个端口上之后,我还通过1.5k电阻把d+接到了PB2上。但是出现了以下问题,当程序里的usb_disconnect_pin改为PB2时,下载了程序就成了无法识别的usb设备了,而如果把usb_disconnetct_pin改为PB2以外的io口,下载完程序,上电后PC机可以识别出虚拟串口,请问这是什么原因,请不吝赐教!谢谢
-
TIM_BaseInitStructure.TIM_Prescaler = 72-1;
想问一下,这个例子中,上面这句,预分频,在PWM中做什么用?因为频率由period定,占空比由pulse定。
-
终于调试出来了 原来是极性搞反了 晕~~~~~~~~ 结贴了 呵呵
-
sources里面添加了的,没有问题
被调用的函数在.C文件里面
函数调用的地方在.CPP文件里面
sources是没有问题的,如果我把.CPP文件改为.C文件,就能用了
-
malloc是可以用的。
可能你初始化堆这里出了问题,编译器不知道堆的基址,所以会异常。
-
应该是代码的问题
ST有智能卡接口的DEMO程序的:
http://www.st.com/stonline/produ ... ro/files/an2598.zip
还有用户手册:
http://www.st.com/stonline/products/literature/an/13750.pdf
-
看这么多,太痛苦。。。
-
添加gwes了吗?再加进来重新编译试试看。
另外,像这种修改了组件的,必须重新Sysgen一遍。
-
一个汉字在字库中的索引为两个字节如(0xB0A1=啊),但点阵本身要32个字节(16*16的点阵=2*8*16=2字节*16=32字节),4*8=32不是吗?
-
这个我已经忘记的一干二净。呵呵。
-
学习了,谢谢各位高手
-
if(azlen==2) //AZ数据是2位的时候 改为
else if(azlen==2) //AZ数据是2位的时候
在 data_cl()中azlen直接等于j就ok了!不用在用函数计算了!
-
编译.hex文件之前我做了这样的选择操作:
编译时弹出这样的错误提示,请问这又是为什么呢?
-
现在好了nk从38M被压缩到了26M
-
如果源码彻底都没有,在应用软件应该是关闭了DEBUG,因为你连对应的API都没有,LIB人家都没提供给你,你的应用应该是无能为力的。
-
Debug有调试信息,生成的NK会很大。
如果内存配置没有考虑Debug编译模式,很可能会超出它定义的范围导致无法生成NK.bin。
-
学习中
-
#include
sbit Switch=P2^0;
void main(void)
{
bit direction;
long int i;
unsigned char a=0xfe,b,c;
P1=0xff;
Switch=1;
if(!Switch)
for(i=0;i>1;
c=a