-
谢谢20L,已经下载了
-
这个,这个是有难度滴。
-
样片申请中。。。
-
哈哈,楼上的东西很好.不过如果价格敏感的话可以买的的STM8编程器哦.^^
-
搞定了
为什么这样行
刚好相反呢?
void dac_out_value_data(INT16U value)
{
DAC_InitTypeDef DAC_InitStructure;
DAC_InitStructure.DAC_Trigger = DAC_Trigger_Software;
DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;
//DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bits8_0;
DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Disable;//
DAC_Init(DAC_Channel_1, &DAC_InitStructure);
DAC_SetChannel1Data(DAC_Align_12b_R, value);
DAC_SoftwareTriggerCmd(DAC_Channel_1, ENABLE);
DAC_InitStructure.DAC_Trigger = DAC_Trigger_Software;
DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;
//DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bits8_0;
DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable;//DAC_OutputBuffer_Enable;//
DAC_Init(DAC_Channel_1, &DAC_InitStructure);
}
-
的确是博士生的论文
-
顶
-
谢谢
-
价格做得都比我的高
S3C2440A40-YQ80 SAM BGA 09+ 1190 6517 ¥40.00
S3C6410X66-YB40 SAM BGA 09+ 1190 1098 ¥64.00
and so on……
STM32F103C6T6 ST QFP 10+ 1500 6598 ¥11.5STM32F103C8T6 ST QFP 10+ 1500 11250 ¥14.50
STM32F103RBT6 ST QFP 09+ 960 3160 ¥18.00
STM32F103RDT6 ST QFP 09+ 960 2160 ¥30.00
STM32F103VBT6 ST QFP 09+ 540 1520 ¥23.00
STM32F103VET6 ST QFP 09 540 1150 ¥36.00
STM32F103ZET6 ST QFP 09+ 540 540 ¥44.00
-
软件仿真不好用的
-
做的不错,如果SRAM再大些(1MB)就更好了。
我去了你的淘宝站,还没有发售?价格合适的话我就定一块。QQ:969133118
这块STM32开发板本身就是为1MB SRAM设计的,完全可以使用IS61LV51216。但全新原装的IS61LV51216比IS61LV25616贵了45元,性价比太低。
淘宝已经发售:http://item.taobao.com/auction/i ... m_num_id=7261291195
-
慢慢来,一点一点积累
-
BOOL WINAPI ClearCommError(
__in HANDLE hFile,
__out_opt LPDWORD lpErrors,
__out_opt LPCOMSTAT lpStat
);
Value Meaning
CE_BREAK
0x0010
The hardware detected a break condition.
CE_FRAME
0x0008
The hardware detected a framing error.
CE_OVERRUN
0x0002
A character-buffer overrun has occurred. The next character is lost.
CE_RXOVER
0x0001
An input buffer overflow has occurred. There is either no room in the input buffer, or a character was received after the end-of-file (EOF) character.
CE_RXPARITY
0x0004
The hardware detected a parity error.
-
楼主能给几分不?
-
对了,你只会在Thread模式中设置PendSV吧,你可以试试把PendSV设置为最高优先级,看看是否能立即进入
如果还是不能立即进入,那就要怀疑调试器是否做了什么动作了
如果PenSV不容易调试,可能想想有没有其它的办法,比如用一个不用的外设中断来虚拟PendSV
-
//DrawImage 函数显示图片
void DrawImage(HDC hdc,const void *buffer,UINT size,LPCRECT rect)
{
IImageFactory *pImageFactory=NULL;
IImage *pImage=NULL;
CoInitializeEx(NULL,COINIT_MULTITHREADED);
if(SUCCEEDED(CoCreateInstance(CLSID_ImagingFactory,NULL,CLSCTX_INPROC_SERVER,IID_IImagingFactory,(void**)&pImageFactory)))
{
if(SUCCEEDED(pImageFactory->CreateImageFromBuffer(buffer,size,DISPOSAL_NONE,&pImage)))
{
pImage->Draw(hdc,rect,NULL);
pImage->Release();
}
pImageFactory->Release();
}
CoUninitialize();
}
//LoadResourceImage函数主要将图片导入内存,使用这个函数,只要将图片的ID,图片的类名,以及要显示图片的坐标位置输入即可.
void LoaResourceImage(HWND hwnd,LPCWSTR lpName,LPCWSTR lpType,int i,int left,int right,int bottom,int top)
{
HDC hdc;
HRSRC hr;
DWORD dwsize;
HGLOBAL hg;
LPSTR lp;
HMODULE hModule_Current=GetModuleHandle(NULL);
hr=FindResource(hModule_Current,lpName,lpType);
dwsize=SizeofResource(GetModuleHandle(NULL),hr);
lp=(LPSTR)LockResource(hg);
hdc=GetDC(hwnd);
RECT rect;
rect.bottom = bottom;
rect.top = top;
rect.right = right;
rect.left = left;
DrawImage(hdc,lp,dwsize,&rect);
DeleteObject(hr);
}
这里的IImage 和 IImageFactory类 在WINCE 5.0中是不是没有呢
-
CAN总线部分的例程,可以参考ST提供的STM32的CAN例程。
-
16bit timer 无分频,也就是说定时器是按照16M计数的。分辨率已经最高了。
-
请各位大侠指教一下·~~
我用的模块是 TC35i 有时候 发短信也不稳定~~
-
你两个项目都是PC6有电平变化,都会导致死机。
估计PC6有很特别之处,楼主可以好好看下AT91RM9200的芯片手册。
另外你的中断处理函数是否正确?楼主好好核实下吧