-
楼主的时意思是, I2C的输入频率1M,2M,3M,4M,5M.....是怎么得到的。
楼主是说, 例如: 12M的外部晶振, I2C的输入频率I2C_FREQR如何得到5M,这个在SPEC中的确没有说明。 ...
STM8的I2C的输入频率来自系统时钟(类似于STM32的I2C的输入频率来自APB时钟)。
12M的外部晶振,通常系统时钟可以是12M、6M、4M、等等,相应的I2C_FREQR应该填12M、6M、4M等等
-
串口3初始化:
void Init_Uart3(void)
{
u32 tmpreg = 0x00;
u32 integerdivider = 0x00;
u32 fractionaldivider = 0x00;
RCC->APB2ENR|=RCC_APB2ENR_IOPBEN;
GPIOB->CRH&=0xFFFF00FF;GPIOB->CRH|=0x00004B00;//PA_10复用功能推挽输出,最大50MHZA_11浮空输入
RCC->APB1ENR|=0x00040000;//使能APB1总线上的UART3时钟
/* Determine the integer part */
integerdivider=((0x19*PCLK1)/(0x04*(BaudRate_UART3)));
tmpreg=(integerdivider/0x64)<<0x04;
/* Determine the fractional part */
fractionaldivider=integerdivider-(0x64*(tmpreg>>0x04));
tmpreg|=((((fractionaldivider*0x10)+0x32)/0x64))&((u8)0x0F);
/* Write to USART BRR */
USART3->BRR=(u16)tmpreg;
USART3->CR1|=0x0000000C;//接收,发送使能
USART3->CR1|=0x00000020;//接收缓冲区非空中断使能
NVIC->ISER[1]|=(1<<(USART3_IRQChannel&0x1F));
USART3->CR1|=0x00002000;//UART1使能
}
-
我也有这,问下朋友们
现在的情况是如果只有.d43文件,怎样转换成源程序呀
-
查找0x1FFFF7E8,换成&(0x0123456789ABCDEF12345678)
新手才会留下显眼的0x1FFFF7E8让人找到来改
-
其实有无外部总线都不影响我们做产品,只是影响我们的选择,主要是可选择的MCU太多了,真要碰到这种应用的时候可以考虑别的MCU,但如果能开放总线的话,至少肯定的是能扩大STM8的产品线,扩大被用户选择的机会,提高 ...
winloop 发表于 2010-8-1 20:01
-
哪里看到的?请贴出出处。
你断章取义,谁知道它的原义是什么? 简单地说就是:3+2=5
-
给楼主推荐本书:
刘岚,君勇,李京蔚.基于ARM的嵌入式系统开发[M].北京:电子工业出版社,2008
这本书好像从第二章还是从第三章来着讲ARM指令集和伪指令,讲的很简单,可以看看,另外,强烈不建议楼主打算一天把所有的ARM指令集学完,那样的话你接受不了,人对知识的能力是有限的。
还有就是你的第一个问题我也不怎么懂,你看一下DCD这个伪指令是什么意思后再问别人。我在学S3C2440+WINCE,为了看懂bootloader我就单单看start.s就花了一个星期的时间,虽然感觉看懂后也没什么,而且对于理解bootloader的启动流程也没多作用,但看懂它是最基本的,而基本的是首先把ARM指令集那二三十条指令看懂,其实好多指令功能都相似,看一两遍就记住它是什么意思了。。。
慢慢来,真的,别着急,这事急不的。。。
-
引用 4 楼 gooogleman 的回复:
电子信息科学与技术,我想以后往嵌入式开发方向发展——这个专业相当的适合干驱动。哈哈哈。
未来靠你了
哈哈
-
模拟器好像是没有IP的
-
需要修改哪些地方啊
-
Windows下的驱动啊?我做的是DSP下的
-
rzshen你好,我的程序里确实指定了地址,比如0x000000(其它的我也试了),但我在读取内存的数据时,都为ffff或者一些乱七八糟的数据,我也查看了我发送数据的二进制形式,但跟内存的数据是不一样的。
-
帮大姐来顶顶,随便来学习一下。。
上次那个AD终于解决了
-
用的是一样的晶振?
电源也一样?
配置字节也一样?
-
这个嵌入式没有关系,是管理的问题
-
wince安装什么可以支持flash?
-
楼主的问题不在Platform Builder 5.0上,而在于你开发工具的配置上,你找一下论坛里以前的帖子我回答过这方面的问题。如果你要下载Platform Builder 5.0,微软官方网站上有下载的,不过那个是个离线安装包,当年我安装时把自己的主机箱搬到网吧下的,那儿的网速还行下的比较快,如果比较慢那就废了,不知道到猴年马月才能下完。
-
可能原因:时序、内存管理、变量初始化等,也有可能是供电问题。
-
顶一下,做过的大虾再不浮出来就只有结帖了
-
期待答案 学习