工具与软件:
大家好、我尝试让 FR6043以16MHz 模式运行。
我已下载示例"cs_ex2_d307" 16MHz。 通过读取代码、我假设16MHz 将从引脚 P3.4输出。 但是、当我探测它时、这个引脚没有任何输出。
另外、我必须注释掉等待插入行(下面以黄色突出显示的行)、否则会显示类似这样的错误消息。
谢谢!
文立
#include "driverlib.h"
uint32_t clockValue;
void main (void)
{
//停止 WDT
WDT_A_HOLD (WDT_A_BASE);
//将 DCO 频率设置为16MHz
CS_setDCOFreq (CS_DCORSEL_1、CS_DCOFSEL_4);
CS_initClockSignal (CS_SMCLK、CS_DCOCLK_SELECT、CS_CLOCK_DIVIDER_1);
CS_initClockSignal (CS_MCLK、CS_DCOCLK_SELECT、CS_CLOCK_DIVIDER_1);
//将等待状态设置为1
//FRAMCTL_configureWaitStateControl (FRAMCTL_ACCESS_TIME_CYCLES_1);
//将 P2.0设置为输出低电平(设置为 ACLK)。
/*
*选择端口2
*将引脚0设置为输出低电平。
*/
GPIO_setOutputLowOnPin (
GPIO_PORT_P3、
GPIO_PIN4
);
//将 P2.0设置为三元模块功能输出。
/*
*选择端口2
*将引脚0设置为输出三元模块功能(ACLK)。
*/
GPIO_setAsPeripheralModuleFunctionOutputPin (
GPIO_PORT_P3、
GPIO_PIN4、
GPIO_ternary_module_function
);
/*
*禁用 GPIO 上电默认高阻抗模式以激活
*先前配置的端口设置
*/
PMM_UNlockLPM5 ();
while (1);
}