-
不用。有现成的CMD和.h文件,把自己需要的提出来就好了,或者直接用也可以,只不过有很多用不上的也在一起。
-
哈哈,如果不是夸张,就是不差钱,
估计是不要钱,原厂或代理送的,要不不会这么不小心的,呵呵
-
这是我的部分代码,使用PC7(ADC_3)做AD输入,使用了STM8L的库,可以工作,供参考:
// Enable ADC clock
CLK->PCKENR2 |= CLK_PCKENR2_ADC;
// Set PC7 as Input floating no INT - ADC_3
GPIO_Init(GPIOC, GPIO_Pin_7, GPIO_Mode_In_FL_No_IT);
// de-initialize ADC
ADC_DeInit();
// ADC configuration ---------------------------------------//
ADC_Init(ADC_Channel_3, ADC_ConversionMode_Single,
ADC_Resolution_12Bit, ADC_Prescaler_1);
// SampleTime: 159 cycles
ADC_SamplingTimeConfig(ADC_Group_SlowChannels, ADC_SamplingTimeCycles_159);
// enable ADC
ADC->CR1 |= ADC_CR1_ADON;
// start ADC convertion by software
ADC->CR1 |= ADC_CR1_START;
// wait until end-of-covertion
while( ADC_GetFlagStatus(ADC_FLAG_EOC) == 0 )
;
// read ADC convertion result
value = ADC_GetConversionValue();
-
字库弄好了,可是触摸屏和按键不好使,我还是修改代码吧,烦死嵌入式
-
用protel和ad的还是最多的
-
信号
回复内容太短了!
-
引用 3 楼 sherlock_lai 的回复:
一般GPIO只要不要造成局部短路,功耗应该不成问题的,另外核压和IO电压是不一样的,你用稳压源测下不就知道各种情况各处的功耗了?
稳压源的电流一直在波动,稍微改改看不出来的。
所以想请有经验的给点意见。
-
ublocks的,蛮好用的
-
应该是你自己软硬件设计不到位吧。
-
楼主能详细讲一下吗
-
恩。sqlite..试试。
谢谢
-
待遇面谈。
但是我要比较资深的,考虑北京行情,不会很低,放心!
-
谢谢1楼2楼大虾,这些都不是问题,可能主要是程序的问题。谢谢两位的指点,我想问一下你们开发过51单片机和D801L模块的串口通信没有,能不能提供一点例程,只要能发送一条指令模块有反应就可以,剩下的小弟就可以仿着编写,谢谢大虾们的指点。QQ:982643183
-
LZ 为什么要改呢?
-
学习
-
EVC通过ActiveSync连接就行,ActiveSync可以用USB和以太网等,既然你的USB已经连接成功的话用这个USB的就可以了。EVC或者VS2005在线调试等都需要ActiveSync,而ActiveSync用什么连接无所谓
-
我修改过的source
!if 0
Copyright (c) Microsoft Corporation. All rights reserved.
!endif
!if 0
Use of this source code is subject to the terms of the Microsoft end-user
license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
If you did not accept the terms of the EULA, you are not authorized to use
this source code. For a copy of the EULA, please see the LICENSE.RTF on your
install media.
!endif
!if "$(WINCEDEBUG)" == "debug"
SKIPBUILD=1
!endif
!if "$(BSP_IROM_SDMMC)" == "1"
SKIPBUILD=1
!endif
TARGETNAME=eboot
TARGETTYPE=PROGRAM
RELEASETYPE=PLATFORM
EXEENTRY=StartUp
WINCECPU=1
NOMIPS16CODE=1
INCLUDES=$(INCLUDES);$(_PUBLICROOT)\common\oak\drivers\block\msflashfmd\inc;$(_TARGETPLATROOT)\Src\Common\Smartmedia\Fmd
ADEFINES=-pd "_TGTCPU SETS \"$(_TGTCPU)\"" $(ADEFINES)
CDEFINES=$(CDEFINES) -DPPSH_PROTOCOL_NOTIMEOUT -DCOREDLL
LDEFINES=-subsystem:native /DEBUG /DEBUGTYPE:CV /FIXED:NO
TARGETLIBS= \
C:\WINCE500\PLATFORM\SMDK2450\lib\ARMV4I\retail\oal_memory_s3c2450.lib \
!IF "$(BSP_TYPE)"=="$(BSP_SMDK2443)"
C:\WINCE500\PLATFORM\SMDK2450\lib\ARMV4I\retail\oal_cache_s3c2450_920.lib \
!ENDIF
!IF "$(BSP_TYPE)"=="$(BSP_SMDK2450)"
C:\WINCE500\PLATFORM\SMDK2450\lib\ARMV4I\retail\oal_cache_s3c2450_926.lib \
!ENDIF
\
C:\WINCE500\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\kitleth.lib \
$(_PLATCOMMONLIB)\$(_CPUINDPATH)\oal_log.lib \
$(_PLATCOMMONLIB)\$(_CPUINDPATH)\oal_blnk.lib \
\
C:\WINCE500\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\blcommon.lib \
C:\WINCE500\PLATFORM\SMDK2450\lib\ARMV4I\retail\cs8900dbg_eboot.lib \
C:\WINCE500\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\bootpart.lib \
C:\WINCE500\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\eboot.lib \
C:\WINCE500\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\ne2kdbg.lib \
C:\WINCE500\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\ddk_io.lib \
$(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\smflash_lib.lib \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\fulllibc.lib \
#C:\WINCE500\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\fulllibc.lib \
#$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\cs8900dbg.lib \
SOURCES= \
startup.s \
util.s \
nand.s \
main.c \
debug.c \
ether.c \
flash.c \
nand.cpp \
usb.c \
usbs.s \
WINCETARGETFILES=BootImage
-
尾数规格化,前面的1不要
阶码是规格化后的位数的指数+127
-
怎么到处都是小女子~~~唉
-
注意IoAttachXXX这个函数就行了,其他不用多考虑