-
鄙视楼主,至于为什么鄙视楼主,我就不说了
-
这个得问供货商
-
这个是IESAMPLE的错误
我没有更改过啊,是不是需要重新改一下呢,
-
google下!!!
-
没碰到过……
-
#include <stdlib.h>
div_t x;
x=div(A,B);
C = x.quot;
D = x.rem;
-
OURxxx 上面有
-
支持,楼主一定行!
-
我上的是局域网?别人都看不见帖子?
-
恐怖的散热片
-
任何厂家的芯片都有订货周期的,现货一般是贸易商库存的。常识问题。
-
FAT从0磁道0扇区开始是MBR表,MBR表纪录了FAT表(分区表)的启始逻辑地址
结构如下:
typedef struct{
uint8_t MBR_mbr[446];
FAT_PB MBR_pb[4];
uint16_t MBR_Signature;
} FAT_MBR;
复制代码
然后根据MRB的逻辑地址偏移可以读取到FAT表的内容,又可根据FAT表得到FCB表内容、
然后再偏移可得到文件数据去的大小及偏移地址等,东西比较多,我就不一一列出来了,
具体的可以搜索一些范例代码,网上很多的
-
不想用调用函数的方法,可以把库里的函数打开看看。
-
先用AT指令调一下。如果不通上示波器,看是不是硬件有问题。
-
没问题,用过SIA1000和DSP2407通信过
-
很简单,输入为0.4~2ma,输出为4~20am,输入不变时,输出是个恒定的电流
-
int CopyCode2Ram(unsigned long start_addr, unsigned char *buf, int size)
{
unsigned int *pdwDest;
unsigned int *pdwSrc;
int i;
if (bBootFrmNORFlash())
{
pdwDest = (unsigned int *)buf;
pdwSrc = (unsigned int *)start_addr;
/* 浠?NOR Flash鍚?姩 */
for (i = 0; i < size / 4; i++)
{
pdwDest[i] = pdwSrc[i];
}
return 0;
}
else
{
/* 鍒濆?鍖朜AND Flash */
nand_init_ll();
/* 浠?NAND Flash鍚?姩 */
if (NF_ReadID() == 0x76 )
nand_read_ll(buf, start_addr, (size + NAND_BLOCK_MASK)&~(NAND_BLOCK_MASK));
else
nand_read_ll_lp(buf, start_addr, (size + NAND_BLOCK_MASK_LP)&~(NAND_BLOCK_MASK_LP));
return 0;
}
}
复制代码
这是copy 过程,供参考
-
ActiveSync 好像是没有这个功能
-
能给我一份么硬+软都要,今天也才搜到想好好学习嵌入式谢谢了~~~~yu2006_1222@163.com
-
纠正一点:
readonly是指flash,这段区域不能用于做堆栈。
你这样做的目的是什么呢?
有个笨办法,在链接生成的map文件里,可以查到RAM区用了多少字节,然后再回过头去重写icf。。。。。。