-
我也没下来 版主把第十版上传到论坛来呗
-
如果你看了手册上的框图,就可以看出:没有办法。
STM32_AF_Output.GIF
(19.26 KB)
下载次数:1
2010-12-20 18:32
-
mark! 可惜上不了外网!
-
#include "ioSTM8S207S8.h"
#include "Includes.h"
#include "Constants.h"
#include "Functions.h"
#include "Globals.h"
/* Author: EighthArmy @ July.2010 */
/* Timer2, Timer3, Timer5 */
/*****************************************************
@Fn: ConfigTimer2()
@Br: Timer2初始化为定时器方式
@Pa: 无
@Rt: 无
@Sp: 计算CNT值的方法与其他处理器的不一样.
Timer2,Timer3,Timer5 是通用16位定时器.
*****************************************************/
void ConfigTimer2( void ){
TIM2_PSCR = ( 1 << PSC03 ) + ( 1 << PSC01 );
/* Configure TIM2 prescaler = 1024 */
/* Fck_cnt = Fck_psc / 2 ^[3:0] */
TIM2_ARRH = 0x44; /* TIM2的自动装载寄存器 */
TIM2_ARRL = 0xAA;
TIM2_CNTRH = 0x44; /* TIM2的计数器 */
TIM2_CNTRL = 0xAA;
/*
18,000,000
CNTR = ------------ = 0x44AA
1024
*/
TIM2_CR1 = ( 1 << ARPE ) + ( 1 << CEN ); /* 允许自动重装载,使能计数器 */
TIM2_IER = ( 1 << UIE ); /* 允许更新中断 */
}
-
把简单问题复杂化了。是不是5个脉冲后执行某一任务?是的话用P1或P2的外部中断功能就能实现
-
引用 17 楼 shellgo 的回复:
谢谢楼上的,呵呵,现在还没解决
1,你有试过降低CPU主频,总线频率 直接跑最小系统吗?如过做了这些还是不行~~你试下不能要用USB下载EBOOT。排除下USB可能的不稳定
2,如果还是不行 检查下你的系统RAM初始化那是不是符合你现在用的内存,时序
3,如果还是不行,那我也没辙了 ,换内存芯片吧~
4,我的问题还没解决 哈哈~
-
不知会不会是我的片子有问题,怕是测试片。
1)通常你拿不到测试片;2)即使是测试片也不可能出现这种低级的问题。
一般碰到这种问题的解决办法都是在HardFault中设置断点,然后当程序碰到断点停下后,通过堆栈倒查找出是哪条指令出的问题。
-
感谢大家回复,问题解决了,由于12M晶振有误差换成11,的就可以了
-
如果OAL的init函数里边没调用初始化LCD屏的函数的话就是在LCD的驱动里边进行初始化了。
-
串口打印调试信息,看注册表,驱动调试助手。。。还可以API查找遍历
-
把你提示的错误贴上来
-
使用BUSHOUND抓一下USB的通讯数据看看,追踪一下问题可能出现的环节。
-
这个原因很简单,因为定时器中断的响应优先级不是最高的,因此可能定时器中断之后,其它优先级更高的驱动在运行,因此导致延迟
-
好资料啊~~~700多页……眼镜都看花了
-
串口通讯状态监控??
这个仅仅是一个题目,可以从很多方面入手,
楼主还得说得更清楚点,最好把设计的相关要求和设计的工作内容说下。
-
IImage::GetThumbnail
-
baidu或google一下,一大堆呀!
-
引用 12 楼 kyzf 的回复:
业内最典型和经典的设计方案为:
LP397X+ BQ2403X
LP3972为国半的专用的PMU,其与PXA27X或者PX3XX都有成熟完整的参考设计;
BQ24030/2为TI的专用充电管理IC,其具备DPPM,是业内最主流的充电管理IC,
建议采用。 我这边有具体的原理图和设计资料(处理器为PXA3XX)。
有问题,欢迎咨询。QQ:94648103
好的,加你。嘿嘿
-
直接用数字万用表去测量TX,在发送数据时,万用表显示的数字会有波动的,幅度一般会比较小。
-
谢谢各位