LPC176x可以看做LPC177x系列的简化版,不带外部EMC扩展,但在某些应用场合更具有成本优势。
移植LPC177x上的程序到LPC176x上需要注意如下几点(以MDK下为例):
1. 项目“Option”下的Device里要改成相应的LPC6x芯片
2. 项目引用的startup_LPC177x_8x.s,system_LPC177x_8x.c,以及LPC177x_8x.h要改成相应的17xx版本(startup_LPC17xx.s,system_LPC17xx.c,lpc177x.h)
3. 项目“Option”下Target配置里去掉外部ram和flash的相关内容。当然,使用到外部ram/flash的程序代码都要修改。
4.寄存器的区别我没全面仔细比对,驱动部分根据实际情况测试下。
关键字:LPC177x 程序移植 LPC176x
引用地址:
LPC177x程序移植到LPC176x注意事项
推荐阅读最新更新时间:2024-03-16 16:24
KEIL4 工程到 KEIL5 程序的移植方法
由于 KEIL4 和 KEIL5 程序之间的差异, 所以 KEIL5 不能直接打开 KEIL4 的工程。 但是为了确保 KEIL5 向下的兼容性, ARM 公司为我们提供了两种兼容 KEIL4 程序的方式。 首先我们用 keil5 打开 keil4 的工程, 则会弹出下面的窗口, 这就是我们程序兼容的关键。 第一步:选择Migarte to Device Pack 注意:一旦使用 KEIL5 编译过后的程序, 无法再使用 KEIL4 打开 编译后会出现如下情况:打不开这个 .h文件 第二步:复制这个头文件,找到自己的keil5所在的安装路径,搜索core_cmInstr.h,找到core_cmIns
[单片机]
用单片机制作最高精度时间系统,可移植到任何时钟程序中
可移植到任何数字时钟程序中,根据单片机型号以及晶振频率修改TH0和TL0的值。 智能日期时间累加,平闰年判断,当月天数判断功能,年计数值0~9999。 使用1秒的延迟函数,再加上时间判断计数函数的时间,误差非常大。 采用5毫秒定时器中断计数,中断触发后重置计数值并且5毫秒计数加1。 处理5毫秒计数以及时间判断计数函数,定时器仍在计数,准确触发高精度的5毫秒中断。 5毫秒计数加到200时,5毫秒计数清零并且触发时间计数函数,包含所有判断日期时间的指令在5毫秒内完成,如5毫秒内无法完成请改成更长毫秒时间中断1次,避免出现中断重入等问题。 若发现bug或其他建议意见请及时在楼下回复。 下面是源码: #incl
[单片机]