-
期待,希望这本书不是照抄的....
有点自己的东西,最好
-
还是好好看看SPEC
-
高手呢
-
大约是100mv以下 时间约是50ns的尖峰波,我使用单次转换模式,每次转换通道写入ADC_CSR,采样引脚就产生一个尖峰波叠加在我输入的波型。
void Clk_Init(void)
{
CLK_CKDIVR = 0x00; //设为16MHZ
}
void ADC_Init(void)
{
u8 i;
ADC_CR2 = 0x00;
ADC_CR1 |= 0x20;
ADC_CR1 |= 0x01; //开始启动
i=30;
while(i--);
}
u16 ReadAdc(u8 chn)
{
u16 AD_Value;
u8 i;
ADC_CSR &= 0xF0;
ADC_CSR |= (chn-1);
//ADC_CR1 |= 0x01; //开始启动
//i=30;
//while(i--);
ADC_CR1 |= 0x01; //开始转换
while(!(ADC_CSR & 0x80)); //等待转换结束
AD_Value=((((unsigned int)ADC_DRH)<<2)+ADC_DRL);
ADC_CSR &= 0x7F; //清除标志位
//ADC_CR1 &= ~(0x01);
return AD_Value;
}
void main()
{
u16 test;
_asm("sim"); //停止所有中断
Clk_Init();
GPIO_Init(GPIOB, ((u8)0x7F), GPIO_MODE_IN_FL_NO_IT); //需要用到0-6个通道
ADC_TDRL=0x7F;//禁用ADC端口触发器
ADC_Init(); //ADC初始化
_asm("rim"); //开启中断
while(1)
{
test = ReadAdc(1);
test = ReadAdc(2);
}
}
-
引用 9 楼 yzak_juel 的回复:
千万别把dsp学成mcu
什么意思啊?
-
这个没试过,但理论上应该是没问题的。在多试试
-
问题不是很懂,但是我说的是:要做红外遥控器,先搞好串口,这样就可以知道程序跑到哪里了。
还有,外线遥控器的按键是可以一直按着的,我以前搞过。
-
换一台机子目前没有出现过掉线。
-
学习中,向牛人请教,以后就可以。。。。。。
-
没做过这方面的尝试。
如果是想断电保护,可以考虑使用RAM-based Registry,这样不管如何修改,
重启后都是原来的注册表配置。
但即便如此,用户还是可以在使用的过程中修改注册表的。
-
继续自己顶.......
-
"今天早上用烙铁热了热这几个管脚,到现在还表现正常"如不怀疑是虚焊问题,最好用热风枪对管脚稍微加热,再看现象。若用热风枪对管脚加热后,现象依旧,而用烙铁焊了之后,故障消失,应认定虚焊。
-
顶一个
-
fLength = 481078 byte具体值
-
应该是背光的lib没有添加进去,你到相应的目录下看看背光的lib有没有存在.
-
可能你给的地址不正确......产生了存储器访问异常......
-
引用 3 楼 91program 的回复:
看不到图啊,LZ
这是files下platform.reg中的
; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; EEPROM
; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; @CESYSGEN IF CE_MODULES_EEPROM
IF BSP_EEPROM
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\EEPROM]
"Dll" = "EEPROM.Dll"
"Prefix" = "EEPROM"
"Index" = dword:1
"Order"=dword:132
ENDIF BSP_EEPROM
; @CESYSGEN ENDIF CE_MODULES_EEPROM
这是release下platform.reg中的
; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; EEPROM
; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; @CESYSGEN IF CE_MODULES_EEPROM
; @CESYSGEN ENDIF CE_MODULES_EEPROM
可是platform.bib文件中的EEPROM部分是更新正常的。
多谢各位大侠。
-
是否是输出了左移字符?就是下一个字符覆盖了上一个字符?
-
PM的BSP怎么设置成SLC的?找了半天没看到怎么设置。有一个
set WMR_NAND_SUPPORT=MLC
不知道修改为SLC就可以!!!
-
google兄,根据我的理解,驱动要管理硬件,相当于工控程序,这样代码量应该很大。而且如果不是一个成熟的产品,既要安排电路,又要编写驱动,出现问题的时候可能调试起来很麻烦,要两边调,不知道对于非量产的小项目而言,自己制板是否合适?因为我感觉这样增加了开发耗时。