NUC029的烧录口是RESET#/P5.0和GND两个引脚,在使用时需要注意烧录口的特殊功能,不能直接用作普通IO口。
如果需要将烧录口配置成普通IO口使用,可以根据手册中的说明,将P5.0引脚配置为GPIO模式,然后使用GPIO_SetMode函数设置其为输出模式,并使用GPIO_SetBit和GPIO_ResetBit函数控制输出电平。具体代码如下:
// 将P5.0配置为GPIO模式
SYS->GPA_MFP &= ~SYS_GPA_MFP_PA0_Msk;
SYS->GPA_MFP |= SYS_GPA_MFP_PA0_GPIO;
// 配置P5.0为输出模式
GPIO_SetMode(P5, BIT0, GPIO_PMD_OUTPUT);
// 控制输出电平
GPIO_SetBit(P5, BIT0); // 输出高电平
GPIO_ResetBit(P5, BIT0); // 输出低电平
需要注意的是,使用烧录口作为普通IO口时,需要避免误操作导致程序无法烧录或运行。
NUC029的烧录口是RESET#/P5.0和GND两个引脚,在使用时需要注意烧录口的特殊功能,不能直接用作普通IO口。
如果需要将烧录口配置成普通IO口使用,可以根据手册中的说明,将P5.0引脚配置为GPIO模式,然后使用GPIO_SetMode函数设置其为输出模式,并使用GPIO_SetBit和GPIO_ResetBit函数控制输出电平。具体代码如下:
// 将P5.0配置为GPIO模式
SYS->GPA_MFP &= ~SYS_GPA_MFP_PA0_Msk;
SYS->GPA_MFP |= SYS_GPA_MFP_PA0_GPIO;
// 配置P5.0为输出模式
GPIO_SetMode(P5, BIT0, GPIO_PMD_OUTPUT);
// 控制输出电平
GPIO_SetBit(P5, BIT0); // 输出高电平
GPIO_ResetBit(P5, BIT0); // 输出低电平
需要注意的是,使用烧录口作为普通IO口时,需要避免误操作导致程序无法烧录或运行。
举报