-
欢迎参与讨论,但如果你怀疑或推测ST的诚信,最好拿出证据,不然有无中生有之嫌。
The 96-bit unique device identifier provides a reference number which is unique for any
device and in any context. These bits can never be altered by the user.
不要咬文嚼字,楼主都说了,他的已经被破解了,这就是证据,难道要每人破解一个你才承认吗,坦率的面对问题,寻求解决办法,给用户真相,这才是一个大公司的风范,这才是真正维护自己公司的利益和名誉。。。。
-
问题解决了吗?我也遇到了同样的问题
void TIM2_IRQHandler(void)
{
if(TIM_GetITStatus(TIM2, TIM_IT_Update) == SET)
{
TIM_ClearITPendingBit(TIM2, TIM_IT_Update);
if((TIM2->CR1 & 0x0010)==0) //DIR = 0 向上计数
CNT_High16 ++;
else
CNT_High16 ++;
}
}
-
模特怎么能代言st呀???
-
版主主,我会从网上下载最新的代码再做实验,谢谢你的帮助。
-
RO = Read Only
RW = Read Write
ZI = Zero Initailize
-
不知道Index值相同会不会有什么影响,我的BSP本来也是两个FAT,现在分成三个FAT,SD卡正常使用,应该是你某个地方改得有问题。
-
为什么不先按照版主说的做下呢,通过这种途径很容易找出问题
-
总得贴点错误信息吧。
-
没弄过,
帮顶下。
-
有一种晶体是透明的,有电流经过时,就变的不透明
也有种相反的不过用的少
-
反正 SetTimer 那个定时器肯定不准的,要是你驱动程序里面时钟配置正确的话 多媒体定时器 可以保证你的精度
-
LZ参考一下这篇文章,不知对你有无帮助.
http://ponymaggie.blog.sohu.com/108552664.html
-
对pc而言,开机后是从0xffff0开始执行的,该地址位于BIOS内,这是由CPU的设计决定的(CPU复位后IP指向0xffff0)
-
非常感谢各位大哥鼎力相助,我查看了相关源代码,其实在eboot中是有相关的支持的,只是我现在还没有搞定,有点BUG,等成功解决了,定分享....
-
帮顶下。
MARK.
-
晕,原来是芯片的问题,换了个芯片就好了。芯片是stm32f103ze
-
引用 3 楼 rzsheng 的回复:
楼上的这种方案成本太高,考虑过,但并不适用我们的应用场景。
不过还是非常感谢。
我想知道有哪种 RF 方案可以适合?
Zigbee?好像也不行,不知道谁有更合适的方案,谢谢大家了
低成本解决方案:
终端向中心拨打电话,中心并不接通,只计算铃声时间。
终端根据信息控制铃声时间。
从而达到传输数据的木的。
缺点,只能传输小量数据。
-
如果flash的驱动就是 DSK1的话 那就是FMD_OEMIoControl 的问题了
不要 传参数呐
先进入case 中打印些 信息 看是不是进入到FMD_OEMIoControl 里面了
要是进入了 估计就是你的 地址没转换
给下 我的部分代码
BOOL FMD_OEMIoControl(DWORD dwIoControlCode, PBYTE pInBuf, DWORD nInBufSize, PBYTE pOutBuf, DWORD nOutBufSize, PDWORD pBytesReturned)
{
#if 1
volatile LPBYTE pReadBuffer;
volatile LPBYTE pWriteBuffer;
pflReadWriteInput pBufMsg_Input = (pflReadWriteInput)pInBuf;
pflReadWriteOutput pbufMsg_Output = (pflReadWriteOutput)pOutBuf;
switch(dwIoControlCode)
{
case IOCTL_FMD_READ:
pReadBuffer = (LPBYTE)MapPtrToProcess(pbufMsg_Output->pSectorBuff,GetOwnerProcess());
Sleep(1);
return FMD_ReadSector(pBufMsg_Input->startSectorAddr, pReadBuffer, pbufMsg_Output->pSectorInfoBuff, pBufMsg_Input->dwNumSectors);
case IOCTL_FMD_ERASE:
return FMD_EraseBlock(pBufMsg_Input->blockID);
case IOCTL_FMD_WRITE:
pWriteBuffer = (LPBYTE)MapPtrToProcess(pBufMsg_Input->pSectorBuff,GetOwnerProcess());
Sleep(1);
return FMD_WriteSector(pBufMsg_Input->startSectorAddr, pWriteBuffer, pBufMsg_Input->pSectorInfoBuff, pBufMsg_Input->dwNumSectors);
case IOCTL_FMD_GET_STATUS:
if(FMD_GetBlockStatus(pBufMsg_Input->blockID) != BLOCK_STATUS_BAD)
return FALSE;
case IOCTL_FMD_SET_STATUS:
return FMD_SetBlockStatus(pBufMsg_Input->blockID, BLOCK_STATUS_BAD);
default:
DEBUGMSG(1, (L"FMD_OEMIoControl: unrecognized IOCTL (0x%x)\r\n",dwIoControlCode));
return FALSE;
}
#endif
return(TRUE);
}
-
想请教下楼上的你nand是分几个区?具体怎么分的呢??
-
高手快进啊 谢谢