一,图像配置界面
GPIO:
Name :GPIO实例的自定义名称,例如:LED
Port :GPIO实例在所在端口,LED是接到了GPIOB22引脚,只能选择GPIOB
Port Segment :设置端口是使用上端口还是下端口(上端口引脚范围16-31,下端口引脚范围0-15)
Group Pins:
Name:为用户自定义的引脚名称,例如:PIN_22
Direction:设置引脚模式或者说设置方向(输入和输出)
Initial Value:设置引脚的初始状态(低电平,高电平)
IO Structure:设置IO结构:
默认(Any)标准(Standard)唤醒(Standard with Wake)高速(High-Speed)容忍5V(5V Tolerant Open Drain)的结构
Internal Resistor:设置引脚的上下拉电阻(不设置、设置上拉,下拉电阻)
Assigned Pin:设置引脚号,例如:22
二,代码:
系统默认32MHz主频下,延时函数:
void delay_ms(unsigned int ms)
{
unsigned int i,j;
for (i=0; i<ms; i++)
{
for (j=0; j<8000; j++)
{
__asm__("nop");
}
}
}
//高电平
void DL_GPIO_setPins(GPIO_Regs* gpio, uint32_t pins)
//低电平
void DL_GPIO_clearPins(GPIO_Regs* gpio, uint32_t pins)
//翻转电平
void DL_GPIO_togglePins(GPIO_Regs* gpio, uint32_t pins)