2个职位/0个新职位
最后一篇文章
沃特
离线
最后一次见到:6年4个月前
专家
已加入:2014-01-29 19:56
SDK示例

我已经测试了外设示例和邻近示例,它们都在运行一些struggels。

外设示例包含main函数,因此不会调用ROM代码中的main()。邻近示例使用main函数,因此调用ROM中的main()。这是怎么回事?我看到了不同的SystemInit函数,但我解释了这两个示例的启动行为。

接近初始化
void系统初始化(void)
{
SystemCoreClock=\系统\时钟;
setbit32(GP\u CONTROL\u REG,EM\u MAP,23);
memset((void*)0x80000,0,0x3000);

__启用\u irq();
}

外围示例初始化
void系统初始化(void)
{
SystemCoreClock=XTAL;

返回;
}

我用的是系统内存.ini只有在接近全局中断时才启用。但是外设示例使用alse中断,所以必须在那里启用它?

你能解释一下我遗漏了什么吗?提前谢谢!

AKU对话框
离线
最后一次见到:1周3天前
工作人员
已加入:2013-12-16 15:49
SDK示例

嗨,沃特,
在外设示例中,在个别情况下启用中断:
例如,参见timer.c第30行:
NVIC_EnableIRQ(SWTIM_IRQn);//启用中断

希望这能解释。

当做,
对话支持团队

主题已锁定