-
没有看到你的USART_ITConfig ,你如何进入接收中断?
其实只要遵循以下几步,就不会有问题:
1. Enable RCC_APB1PeriphClockCmd
2. TX 设为 GPIO_Mode_AF_PP GPIO_Speed_50MHz
RX 设为 GPIO_Mode_IN_FLOATING, GPIO_Speed_50MHz
3. NVIC_Init 中断向量设置
4. USART_Init
5. USART_ITConfig
6. USART_Cmd (enable)
只要你没有遗漏,USART就能正常工作。 剩下的就是具体看你的需求配置了,包括波特率等等。
-
/:8*8
太感谢楼主哪!
-
应该有卖的
-
也顶下
-
检测外部时钟的意义是什么?
-
一楼很详细。支持。
-
引用 1 楼 great_bug 的回复:
AT89C52,10毫秒大约可执行1万条指令. 如果程序结构合理,完全来得及进行处理.
哦。那就不是这个问题了。。不知道哪里出问题了。。时钟部份是正常的。。
-
无聊的问题!地球人都知道!
huguang0218 发表于 2010-5-24 10:25
-
去迅雷里搜郭天祥的51视频吧
-
引用 4 楼 laiqingxiong 的回复:
引用 3 楼 wreckage2009 的回复:
引用 1 楼 gooogleman 的回复:
hive 才能保存注册表的。呵呵。
我不大明白你的意思, 能不能给我说的具体点,我刚刚接触arm和win ce5.0系统
google "wince hive" 即可。呵呵,
先问Google 不懂再来这里讨论。呵呵
嘿嘿…… 就像你说的“wince hive”,要不是你们给我介绍,我根本就不知道这个词,我都不知道该去Google搜什么,谢谢!
-
还真没用过超过9的,关注一下!
-
串口通信中可以设置5、6、7、8等数据位,但是在实际的UART模块操作过程中向TXD寄存器写数据的时候是按照字节写的,读RXD的时候也是按照字节来读的,传送过程中是先传高位还是先传低位没研究过,但是是串口通信的规范,相应模块会自动处理,你发送10个字节先送的值先发送和先接收到。
-
不清楚,帮顶
-
你现在是要做什么呢?编译没有问题吧??你是想在模拟器上运行,对不对?
首先你要搞清楚,你的SDK是ARM的(根据提示),这样编译出来的只能在ARM的处理上运行,模拟器仿真的是X86 CPU,是不能运行使用FOR ARM的SDK写的软件。
你要是想在模拟器上运行,就不能选择你的SDK,可以选择starndard SDK.
-
从查区别入手吧
-
先findwindow,然后用showwindow隐藏之。
HWND hWndInputPanel = NULL;
hWndInputPanel = ::FindWindow(TEXT("SipWndClass"), NULL);
if (hWndInputPanel != NULL)
::ShowWindow(hWndInputPanel, SW_HIDE);
-
如果你一定要搞清楚"为什么",可能就需要跟统计原理挂上勾了;如果只是认为它是一个规则,照着手册说的做就是了。
-
mark 谢谢
-
接分!
-
直接读Ethernet Mmory Space 的基地址0x002000 和 0x002001 能有数值返回
正好和CS8900A产品序列号吻合(用I/O 16模式读取出的数值一样) 但是其他寄存器的操作就不对了! 不知道你们的寄存器是怎么映射的 能不能提供具体说明!~~~
文档里一直没有找到
谢谢