专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
关于msp430不同型号产品的程序移植
2019-03-24 11:36
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
3724
5
1487
各位, 我想把msp430 g2553的程序,移植到msp430 f6638上面。
但不从下手,不知道各位有没有什么好建议?
此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
lcofjp
1楼-- · 2019-03-24 17:08
< 基本上关于寄存器的都需要修改,没什么好办法,一点点改吧。
加载中...
平行电
2楼-- · 2019-03-24 20:26
< :TI_MSP430_内容页_SA7 --> 我的经验:
打开你的原来芯片的头文件 例:msp430fg2553.h,还有要移植的对应芯片的头文件,查找到你所需的寄存器,每个寄存器都会有对应的英文注释,找到相同功能的寄存器,再就是找例程对照看看怎么配置,这样只需要修改相应的寄存器及最开始的IO配置就可以使用了
加载中...
huixianfxt
3楼-- · 2019-03-25 00:03
精彩回答 2 元偷偷看……
加载中...
william228
4楼-- · 2019-03-25 00:46
首先关闭看门狗。
1、看看g2553的程序中是否用到外部8MHz的晶振。如果是TI的demo板大多数没有8MHz的晶振,所以f6638要不能开启8MHz的晶振。
2、看IO初始程序有没有端口复用的(IO做ACLK之类的),如果有就要看g2553的数据手册,然后再配置f6638的IO口也要复用。g2553的引脚尽量和f6638复用的一致。
3、中断向量的移植,看g2553的中用到什么中断,例如定时器A的中断,然后再g2553的.h文件中查看中读向量号是多少。然后检查f6638的中断号是多少!
加载中...
led2015
5楼-- · 2019-03-25 04:02
void delay_1ms(void)
{
unsigned int k;
for (k=0;k<195;k++);
}
主要看你的思路了
void delay_nms(unsigned int n)
{
unsigned int j;
for (j=0;j<n;j++)
{
delay_1ms();
}
}
加载中...
一周热门
更多
>
相关问题
相关文章
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
打开你的原来芯片的头文件 例:msp430fg2553.h,还有要移植的对应芯片的头文件,查找到你所需的寄存器,每个寄存器都会有对应的英文注释,找到相同功能的寄存器,再就是找例程对照看看怎么配置,这样只需要修改相应的寄存器及最开始的IO配置就可以使用了
1、看看g2553的程序中是否用到外部8MHz的晶振。如果是TI的demo板大多数没有8MHz的晶振,所以f6638要不能开启8MHz的晶振。
2、看IO初始程序有没有端口复用的(IO做ACLK之类的),如果有就要看g2553的数据手册,然后再配置f6638的IO口也要复用。g2553的引脚尽量和f6638复用的一致。
3、中断向量的移植,看g2553的中用到什么中断,例如定时器A的中断,然后再g2553的.h文件中查看中读向量号是多少。然后检查f6638的中断号是多少!
{
unsigned int k;
for (k=0;k<195;k++);
}
主要看你的思路了
void delay_nms(unsigned int n)
{
unsigned int j;
for (j=0;j<n;j++)
{
delay_1ms();
}
}
一周热门 更多>