STM32如何读寄存器的值!!!

实习公司要我写一个在WINdowsCE上的STM32板的烧录程序,我看了闪存编程手册,请问大侠们,如何通过串口读写寄存器的的值哪??如何往板子地址里写HEX中的数据??跪... 实习公司要我写一个在WINdows CE上的STM32板的烧录程序,我看了闪存编程手册,请问大侠们,如何通过串口读写寄存器的的值哪??如何往板子地址里写HEX中的数据??
跪求!!
展开
 我来答
huyudu
2012-05-17 · TA获得超过495个赞
知道小有建树答主
回答量:312
采纳率:100%
帮助的人:196万
展开全部
你有没有用ST公司的固件库呢?能否再说详细一点呢?
更多追问追答
追问
在STM中如何操作手册上已经有了,我想知道的是计算机通过串口与板子相连,数据送到串口后,如何送到板子上相应的地址??
追答
串口发送数据,如果你的数据量很大的话就可以用DMA方式,这样只需要你知道数据从哪里发送到哪里即可,如果是从串口发送到片上内存的话那么源头就是USARTx_DR寄存器,具体地址你可以查手册,终点地址就是你的需要传到哪里的地址。
如果你不要DMA的话,固件库里有相应的操作函数。如果不用固件库的话也就是几条MOV或者STR/STM指令也就可以解决的事,你比如说用USART2,也就是说将数据从USART2_DR寄存器搬到相应的地址即可,USART2_DR寄存器的地址是0x40000000+0x4400+0x04=0x40044004。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式