-
有些参考文档的确是需要再完善完善
-
没人顶啊
-
共享一下吧,我也想要一份
-
额, 请问 这几个文件主要讲述的内容是些什么?
hw_config.c
usb_desc.c
usb_endp.c
usb_istr.c
usb_prop.c
用stm32做 HID设备,需要修改哪些文件呢?
-
楼主大哥,我在做一个无线遥控小车的控制模块,希望你把你的调试通过的无线发射模块的代码发给我。感激不尽
Hello_kitty1123@126.come
谢谢了
-
谢谢LS的回答,此问题已经解决,对stm32的CAN的lookback的理解,你可能有些问题,可以去看看STM32关于lookback方式的定义,
-
引用 22 楼 putton 的回复:
学习语言:verilog或者VHDL
书籍:初学用夏宇闻的《verilog数字系统设计教程》就可以了,他写的很像C,应该好入门。但是我不太推荐长期看,等有了一点基础,马上看张雅琦翻译的《veilog HDL高级数字设计》和红宝书《IC设计基础》
数字电路:就一本书就够了——康华光的《电子技术基础(数字部分)》
知识积累:多上论坛和别人讨论(因为没有同学和同事可以讨论)
开发工具……
学习了。。。。
-
帮你顶
-
mark!
-
呵呵,可能本来就不是个问题吧。
既然isp可以读ID,也可以擦除,那只要hex文件对,肯定可以烧录的。
-
按你的意思还是解决了的嘛
至于原因,你这里是XIP,是不是实现的MULTIBIN呢?XIP本来就是在本地执行的意思。也就是说你已经下载到flash里面了。
这里面还有几点疑问:
1.你说的“如果我将新的内核和之前原始的eboot.nb0结合一起烧录时机器上的系统就是新的内核”这句话应该怎么理解?先烧写eboot.nb0再烧写xip.nb0嘛?还是什么顺序或者组合呢?
2..nb0是raw型数据,也就是原始型二进制数据快照,只能烧写进RAM不能下载到flash的。这个你要看看DownloadImage函数吧。你有没有生成.bin的文件呢?或许可以尝试一下eboot.bin烧写xip.bin,个人意见!呵呵~~
-
性能不错啊,已经试用了。。
-
接收的中断没有产生,结果处理函数也没法执行,导致接收某个数据的时候,中断被拉高,lsr=0x61,第0位表示data ready,这一位没处理,然后发送端也产生不了中断,但是发送正常。不过接收的中断问什么没产生呢,还是不明白。初始化接收的时候寄存器的值如下
16554 lsr: 60 THREmpty TXEmpty
16554 rbr/thr: 00
16554 IER: 0D RXData RXErr ModemStatus
16554 iir: C1
16554 lcr: 03 8BPC
16554 msr: F0 CTSDSR RI DCD
m_pReg16550->Write_FCR((m_pReg16550->Read_FCR() & ~SERIAL_IIR_FIFOS_ENABLED) | SERIAL_FCR_RCVR_RESET | SERIAL_FCR_ENABLE | (uWarterMarkBit & SERIAL_IIR_FIFOS_ENABLED ));
----(把触发层级设为了04)Write_FCR(0x43)
m_pReg16550->Write_IER(m_pReg16550->Read_IER() | SERIAL_IER_RDA);
---Write_IER(0xD)
m_pReg16550->Read_LSR(); // Clean Line Interrupt.
请大家帮忙看下
-
《Windows CE 6.0开发者参考》里明确提到CE的IO操作不支持重叠,包括SOCKET
-
帮顶下,MARK.
-
ddd
-
传输的信号线里面,应该有根就是地线吧
-
我重新建了一个工程 只实现读取文件内容到编辑框 可是编辑框还是只有文件内容的第一个字符 程序有问题?
-
我现在按照以下代码做,该代码没有添加“图片旋转功能”那三行时是可以加载一幅jpb图片到用户区(VC++2005,WinMobile 6.0中文模拟器环境):
void CImagingDemoDlg::OnBnClickedRotate()
{
// TODO: 在此添加控件通知处理程序代码
HRESULT hr ; //返回结果
IImagingFactory * pImagingFactory =NULL; //Image工厂接口对象
IImage * pImage = NULL; //Image接口对象
IBitmapImage * pbmpImg = NULL; //bmp图像
IBitmapImage * pNewbmpImg = NULL; //旋转后的bmp图像
IBasicBitmapOps * pbmpOp = NULL; //旋转操作
IImage * pNewImage = NULL; //新的IImage图像
FLOAT m_RAngle = 90;
LPCTSTR szFileName = L"\\Windows Embedded.jpg"; //图象文件test.jpg
//初始化COM环境
if (FAILED(hr = CoInitializeEx(NULL, COINIT_MULTITHREADED)))
{
TRACE(L"COINIT_MULTITHREADED ERROR");
return;
}
//得到Image工厂接口对象
hr = CoCreateInstance(CLSID_ImagingFactory,
NULL,
CLSCTX_INPROC_SERVER,
IID_IImagingFactory,
(void**) &pImagingFactory);
if (FAILED(hr))
{
TRACE(L"IMAGE FACTORY CREATED ERROR");
goto finish;
}
//加载图象文件到IImage接口对象中
hr = pImagingFactory->CreateImageFromFile(szFileName,&pImage);
//
if (FAILED(hr))
{
TRACE(L"IMAGE LOAD ERROR");
goto finish;
}
//图片旋转功能--------------------------------------------------------
hr = pImage->QueryInterface(IID_IBasicBitmapOps,(void **)&pbmpOp);
pbmpOp->Rotate(m_RAngle,InterpolationHintDefault,&pNewbmpImg);
pNewbmpImg->QueryInterface(IID_IImage,(void **)&pNewImage);
//-----------------------------------------------------------------
//开始绘制图象
//得到设备环境
CDC *pDC =GetDC();
//定义绘制尺寸
RECT rect;
GetClientRect(&rect);
//绘制图片
pImage->Draw(pDC->m_hDC, &rect, NULL);
//释放设备环境
ReleaseDC(pDC);
finish:
//释放IImage接口对象
if (pImage)
pImage->Release();
//释放IImagingFactory接口对象
if (pImagingFactory)
pImagingFactory->Release();
//释放程序占用的COM资源
CoUninitialize();
}
复制代码
在hr = pImage->QueryInterface(IID_IBasicBitmapOps,(void **)&pbmpOp);
执行后返回hr=E_NOINTERFACE,对照资料说是“不支持接口”,
那是不是说俺使用的模拟器环境不支持“IID_IBasicBitmapOps”接口?
-
这里有一个105/107 OTG DEVICE的库和例程,你可以先用起来,等正式版本出来以后,你再更新吧。
STM32_USB-FS-Device_Lib_V3.1.0RC1.zip (959.47 KB)
下载次数: 212
2009-11-5 09:27