-
但是定时器之间的间隔怎么控制?
-
感觉在控制应用中需要浮点计算的场合基本没有。大量的浮点计算往往应用在通用型计算机上。否则需要单片机做什么?
-
1)不知道什么程序。
2)更不知道楼主位显示的东西是怎么来的。
-
有些软件有内存异常捕捉功能,可惜大都是破解软件。
-
协议是浮云
-
版主,给推荐个STM32带总线的片子。
现在要做两个有相位关系的脉冲,相位差可调但是要非常精确的固定(此触发信号控制的信号是1.25G的),一个是20ns到1ms可调节,另外一个是1~3us的高脉冲。
并且希望这两个脉冲的周期固定,所以加了个125M的CPLD。
大驴拉小的就拉吧,我CPLD还要用来扩IO,用PWM不如用CPLD自己搭个电路好用。但是主要的还是上面的这个要求。
-
下载帖子中中断方式的代码,发现错误中断处理中只对两种情况进行处理,查阅I2C_SR1的寄存器说明增加了超时错误处理,但调试没发现进入该中断。
还请论坛里的高手指教!
void i2c1_err_isr()
{
if (I2C_GetFlagStatus(I2C1, I2C_FLAG_AF))
{
if (check_begin)
I2C_GenerateSTART(I2C1, ENABLE);
else if (I2C1->SR2 & 0x01)
{
I2C_GenerateSTOP(I2C1, ENABLE);
i2c_comm_state = COMM_EXIT;
PV_flag_1 = 0;
}
I2C_ClearFlag(I2C1, I2C_FLAG_AF);
}
if (I2C_GetFlagStatus(I2C1, I2C_FLAG_BERR))
{
if (I2C1->SR2 & 0x01)
{
I2C_GenerateSTOP(I2C1, ENABLE);
i2c_comm_state = COMM_EXIT;
PV_flag_1 = 0;
}
I2C_ClearFlag(I2C1, I2C_FLAG_BERR);
}
/*以下超时错误处理代码为自行添加*/
if (I2C_GetFlagStatus(I2C1, I2C_FLAG_TIMEOUT))
{
//主模式下设置该位,硬件发出停止条件
I2C1->SR1 |= 0x4000;
I2C_ClearFlag(I2C1, I2C_FLAG_TIMEOUT);
}
}
-
原理图 原理图 改装一下
-
卡初始化出错
是哪个命令呢?
CMD5,3,7?
引用楼主 liaifeilove 的回复:
我想把Marvel SD8686的驱动移植到TI的WD7123上,不知道各位有什么思路没有?
我现在已经将8686的驱动加载到系统里面,并且系统插卡后能正确加载这个驱动,
只是在初始化的过程中,初始化卡的时候返回错误。
按照CE6.0 SD驱动体系来说,Client层的驱动应该和硬件没有关系了,查看代码也看不出什么东西来,
请问,我是否需要修改SD host controler 或……
-
看看《基于proteus的51系列单片机设计与仿真》这本书
有类似的例子吧
-
如何插入图片
?
-
6410的矩阵键盘和2440的不一样,怎么去抖动啊?
-
学习一下。P32没玩过
-
啊都是XP的在,这个要怎么改才好呢
谢谢!
-
开发板 上电测试下吧
楼主有开发板手册 和JLINK V8仿真器 使用手册吗?
一般都会有的,实在没有 找卖家要下,另外可以直接问他们怎么测试
一般买的东西都必须测试下,是否好用,再付款,所以卖家肯定会大力支持的。
一般测试JLINK V8仿真器就是下载程序和仿真,但是还是建议楼主找卖家要下使用说明文档。
-
应该是调用RAS吧
使用EVC开发程序的话可以查查RasDial这个函数
当然前提是你必须先建立一个拨号连接,然后再在运用程序中调用RasDial进行拨号
如果是要讲原理的话,可以看看这个
http://www.vckbase.com/document/viewdoc/?id=1206
-
你开中断了吗,跳转前把中断关掉试试。
-
支持的。。
-
由定时器触发A/D,虽然经常看到这种用法,但自己一直没这样用过
-
昨天把系统恢复了一下,再把VS2005+WINCE6.0也重新装了一下,执行CLEAN SYSGEN成功了,QQ也跑起来了.
看来还应该是系统的问题.