IO函数

IO相关底层API函数使用说明。

头文件的引入

#include  "io.h"

IO初始化

//该函数用于自定义IO口初始化,可以选择输出电平或者电平读取
//USER_IO为IO口选择,USER_IO_MODE为模式选择
void User_Io_Init(USER_IO_t USER_IO,USER_IO_MODE_t USER_IO_MODE);

IO输出设置

//该函数用于自定义IO口输出电平设置,需要初始化IO口为输出电平模式
//USER_IO为IO口选择,USER_IO_MODE为模式选择,USER_IO_Out为IO口输出模式选择
void User_Out_Set(USER_IO_t USER_IO,USER_IO_Out_t USER_IO_Out);

IO电平读取

//该函数用于自定义IO口输入检测,需要初始化IO口为电平读取模式
//USER_IO为IO口选择,反馈1表示高电平,0表示低电平
int User_Io_Scan(USER_IO_t USER_IO);

示例

//控制第一个口PE3输出高电平
#include "io.h"
void user1_main(void)
{
	User_Io_Init(PE3,USER_IO_Mode_Out);//初始化PE3口为输出电平模式
	while(1)
	{
		User_Out_Set(PE3,High_Level);//控制PE3输出高电平
		delay_ms(1);
	}
}