📄 gpio1.c
字号:
/*
*
*
*
*/
/*DIRn设置数据流向*/
/*int dm355_gpio_set_direction(int gpio_id, int dir) //选择GPIO是输入还是输出,输入 1
{
if(dir == GPIO_DIR_IN)
GCDR(gpio) = 1u << (gpio & 0x1f);
else
GSDR(gpio) = 1u << (gpio & 0x1f);
}*/
/*获取GPIO数据流向---GPDR*/
/*int dm355_gpio_get_direction(int gpio_id)
{
}*/
/*设置输出数据,可以设置输出高电平或者低电平 (GPCR和GPSR)*/
/*int dm355_gpio_set_level(int gpio_id, int level)
{
}*/
/*获取输入数据*/
/*int dm355_gpio_get_level(int gpio_id)
{
}*/
/*设置是否启用上升沿触发中断*/
/*int dm355_gpio_set_rising_edge_detect(int gpio_id, int enable)
{
}*/
/*该函数用于判断是否启用了上升沿触发中断*/
/*int dm355_gpio_get_rising_edge_detect(int gpio_id)
{
}*/
/*该函数用于设置是否启用下降沿触发中断*/
/*int dm355_gpio_set_falling_edge_detect(int gpio_id, int enable)
{
}*/
/*该函数用于判断是否启用了下降沿触发中断*/
/*int dm355_gpio_get_falling_edge_detect(int gpio_id)
{
}*/
/*该函数用于检测是否发生了电平变化,即是否有上升沿触发中断,或者下降沿触发中断发生*/
/*int dm355_gpio_get_edge_detect_status(int gpio_id)
{
}*/
/*清除发生电平变化的标志,如果发生电平变化,GEDR会自动设置,但不会自动清除,而需要程序主动清除*/
/*这里获取和清除是同一个寄存器,原因是不需要程序去设置,所以不需要独立的寄存器。*/
/*int dm355_gpio_clear_edge_detect_status(int gpio_id)
{
}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -