-
哥们,我情况跟你类似:
1. 读SPI2->DR之前必须往SPI2->DR写个什么数(我写0xFF),否则什么都读不到,修改程序后来了第二个问题;
2. 第一个字符死活读不出来,读SPI2->DR是0xFF,实际上示波器观察MISO数据是0x60;后面的数据暂时看起来读入正常;
寄存器设置如下:
static void spiConfig(void){
//SPI2->CRCPR = 0x07; // as default
SPI2->CR1 = 0x202F; // CRCEN, MSB first, 125 kHz, Master, CPOL = 1, CPHA = 1
SPI2->CR2 = 0x0004; // SSOE
SPI2->CR1 = 0x206F; // SPI EN
}
void spi_sendByte(uint8_t outData){
SPI2->DR = outData;
while (SPI2->SR & 0x0080); // busy wait
}
uint8_t spi_readByte(void){
SPI2->DR = 0xFF;
while (SPI2->SR & 0x0080); // busy wait
return SPI2->DR;
}
还有,很奇怪,SPI2->CR2如果不置SSOE的话,写入SPI2->CR1里的0x206F会变成0x202E,也就是说SPE和MSTR被自动清零了
-
VNT6656 威盛的
-
不知道,呵呵,是不是关系到你的系统?呵呵,我搞mini2440的时候没试过这种情况
-
单步调试看看
-
肯定可以用的!比如3M胶!
-
建议楼主去OURAVR 上,有非常详细的mega系列的MCU的ISP 设计资料;
对应网站:http://www.ourdev.cn/
-
#12楼:其实你会发现学的东西都有用。。。
不管是单片机,ARM等微处理器类。。。
还是C,C++,java等高级语言。。。
还是SQL ,ORACAL等数据据。。。
当然还有各门专业基础课。。。
还有英语,数学。。。
-
偶现在在xp3下用WDK
-
再说一个我对类型名称的理解
定义指针只需要知道类型名就可以了,不用知道类型的细节
有三种类型名
1. int, float这种内置
2.用typedef定义的。
3.还有一种是用struct/union/enum修辞的。(tag名字空间,可以不用声明直接使用)
int *p; //使用内置类型,没有问题
typedef int INT32;
INT32 *p; //使用typedef定义的类型,没有问题
struct MyStruct *p;//使用struct修辞的类型,MyStruct可以不用预先声明,可直接使用
-
操作系统的启动,跟硬件厂商提供的bios一样吗?
引用 8 楼 gooogleman 的回复:
引用 7 楼 wangwader2 的回复:
UCOS是操作系统,操作系统的启动代码和硬件有关系吗?
操作系统都是要启动代码的啊。
-
串口驱动一般被封装为IO驱动,可以用open read write select功能。
至于帧收发需要应用完成帧同步,长度检测等功能。
-
把GRAM影射成你想要的4个部分就行了.
-
大概看了下,比较全面,再次感谢!
-
其实任务栏可以不隐藏,直接将你的程序全屏置顶显示就可以了。
参考如下代码:
m_iX = ::GetSystemMetrics( SM_CXSCREEN );
m_iY = ::GetSystemMetrics( SM_CYSCREEN );
::SetWindowPos(this->m_hWnd,HWND_TOPMOST,0,0,m_iX,m_iY,WS_EX_TOPMOST);
-
13楼回答最正确,所以楼主还是得看你的芯片的datasheet
-
因为进行的是任务切换 所有需要保存数据和恢复数据 所有软中断比较合适
函数没有这样的功能啊
-
邦顶一下
-
PL SQL最佳入门教程
PL SQL入门教程之intr1-1 http://www.uplooking.com/video/play/6219/
PL SQL入门教程之intr1-2 http://www.uplooking.com/video/play/6218/
PL SQL入门教程之lesson1 http://www.uplooking.com/video/play/6217/
PL SQL入门教程之lesson2-1 http://www.uplooking.com/video/play/6216/
PL SQL入门教程之lesson2-2 http://www.uplooking.com/video/play/6215/
PL SQL入门教程之lesson2-3 http://www.uplooking.com/video/play/6214/
PL SQL入门教程之lesson3-1 http://www.uplooking.com/video/play/6213/
PL SQL入门教程之lesson3-2http://www.uplooking.com/video/play/6212/
PL SQL入门教程之lesson3-3 http://www.uplooking.com/video/play/6211/
PL SQL入门教程之lesson4-1 http://www.uplooking.com/video/play/6210/
PL SQL入门教程之lesson4-2 http://www.uplooking.com/video/play/6209/
PL SQL入门教程之lesson4-3 http://www.uplooking.com/video/play/6208/
PL SQL入门教程之lesson5-1-1 http://www.uplooking.com/video/play/6207/
PL SQL入门教程之lesson5-1-2 http://www.uplooking.com/video/play/6206/
PL SQL入门教程之lesson5-1-3 http://www.uplooking.com/video/play/6205/
PL SQL入门教程之lesson5-2-1 http://www.uplooking.com/video/play/6204/
PL SQL入门教程之lesson5-2-2 http://www.uplooking.com/video/play/6203/
PL SQL入门教程之lesson5-2-3http://www.uplooking.com/video/play/6202/
-
??楼主把代码贴出来吧 这样好帮你分析
-
我用的是DM642
FLASH 用的AMD的 管脚好着呢 还换了个FLASH
还是一样的问题
[ 本贴由 whipple 于 2008-12-18 09:38 AM 最后编辑 ]