-
也就是说是12MHZ 而不是72MHZ你是这个意思吗?
-
默认的设置就有,可以在工程文件夹下的DEBUG文件夹下找到MAP文件对于BIN文件,只要按照楼主的把#删了就行对于HEX要完全粘贴才行。 有个外国网站上有 不过这里发不出带网址的,你搜一下把关键字是LPC 和 HEX 谷歌第一个就是
[ 本帖最后由 zgl198905 于 2011-2-28 12:29 编辑 ]
-
[ 本帖最后由 zgl198905 于 2011-2-28 12:28 编辑 ]
-
在用户手册里有一个叫系统AHB时钟控制寄存器
那里都有。
可以找下武大的UP做的翻译版本
-
今天早上 找到一个网站 和楼主讲的一样, 很好,只要改一个就行,
如果直接删#号 就可以生成bin文件,如果按照网站上的重新粘贴,就可以生成HEX
呵呵
这里把网址分享啦 !
http://www.microbuilder.eu/blog/ ... ith_LPCXpresso.aspx
-
我看了时钟部分的图,好像时钟部分是一样的。已经改了,没有报未定义的错,只用了WDT.C 这样的C文件,里面只是函数定义,
不过没有下到核心板上,搞坏我就没有了。
帮我看下行不?
-
根据楼主的指点,移到LPC1114上是这样的。
有两个问题,LPC1114的默认系统频率到底是哪个?
在工程的system_LPC11xx.c文件中是这样定义的
#define XTAL (12000000UL) /* Oscillator frequency */#define OSC_CLK ( XTAL) /* Main oscillator frequency */#define IRC_OSC ( 4000000UL) /* Internal RC oscillator frequency */#define WDT_OSC ( 250000UL) /* WDT oscillator frequency */
然后下面是这样的:
uint32_t ClockSource = IRC_OSC;uint32_t SystemFrequency = IRC_OSC; /*!< System Clock Frequency (Core Clock) */uint32_t SystemAHBFrequency = IRC_OSC;
然后主程序是
#include "LPC11xx.h"#include "system_LPC11xx.h"#define DELAY_LEN 1000volatile uint32_t msTicks;void SysTick_Handler(void);static void Delay (uint32_t dlyTicks);#define LED (1<<5) /* LED D1 connect to PIO3_5 */
int main (void){ SystemInit();
/* Enable AHB clock to the GPIO domain. */ LPC_SYSCON->SYSAHBCLKCTRL |= (1<<6); LPC_GPIO3->DIR |= LED; // pin output
//LPC1114 默认时钟也是4MHz ???
SysTick_Config(SystemFrequency/1000);
while (1) { LPC_GPIO3->DATA ^= LED; // reset pin : LED light Delay (DELAY_LEN); }}
void SysTick_Handler(void){ msTicks++;}
static void Delay (uint32_t dlyTicks){ uint32_t curTicks; curTicks = msTicks; while ((msTicks - curTicks) < dlyTicks);}
[ 本帖最后由 zgl198905 于 2011-2-24 13:09 编辑 ]
-
[ 本帖最后由 zgl198905 于 2011-2-25 12:38 编辑 ]
-
找到问题啦!!!定义IO输出方向的时候,有这么一句话: LPC_GPIO3->DIR |= LED; 这里的LED 找到定义处,是这样定义的 #define LED (1<<2) //(*) 但是连接跳线的时候,是把D1(LED)和 P3_5连在一起的,这里把(*)这一句改成 #define LED (1<<5) 这样p3_5就可以输出了。 改完之后,灯就亮了呵呵!
这里附上改好的文件,只要LPC1114 的核心板就可以啦,和我一样才学的可以跑跑看呵呵。
[ 本帖最后由 zgl198905 于 2011-2-22 12:48 编辑 ]
-
恩,好的。
-
好,谢谢版主。
[ 本帖最后由 zgl198905 于 2011-2-22 12:40 编辑 ]
-
问下 是不是要买的,怎么买的?
PS:我是说板子
-
请问是用什么工具建的工程,我用KEIL UV4 和 LPCXpresso 都打不开。
PS 我才学,不知道
-
用户指南上写的是 默认允许上拉电阻
所以应该是高电平
[ 本帖最后由 zgl198905 于 2011-2-22 09:05 编辑 ]
-
下到了,几个例子,不是用KEIL UV4的
我先改一下看吧,我看了给的好像是周立功的, 另外我现在只有智林测控的Cortex-M0内核LPC1114核心模块
例子很多都是在板子上的
[ 本帖最后由 zgl198905 于 2011-2-20 19:52 编辑 ]
-
软件写的 void Delay(unsigned nCount) { for(; nCount != 0; nCount--); }
另外,我也把延时改成了10000试了一下,没有亮。
芯片应该没问题,刚拿到的时候是绿灯在亮, 红灯在闪
[ 本帖最后由 zgl198905 于 2011-2-19 08:45 编辑 ]
-
另外,电源的绿灯 还是亮的 但是D1的红灯没有亮,也没有闪。
-
:funk: 感谢!
另外,请问有没有只用在核心板上的例程,你的例程是 在EasyCortexM3-1300开发板上的。
[ 本帖最后由 zgl198905 于 2011-2-20 20:00 编辑 ]
-
还是感到看用户指南有困难。
现在就是想问一下看看有什么例子,可以一起了解这些设置。
不过还是谢谢。
-
谢谢,我初学这个 很管用。