添加部分常用API。 添加 newlife rpc 通讯。
JiuHuan 编写于 2024-08-16 10:56:23
microCLib
#pragma once

#include "Type.h"
#include "Gpio.h"

typedef struct
{
	byte DelayUs;

	PinName Cp;
	PinName Pl;
	PinName Ce;
	PinName Data;
}HC165_t;

/// <summary>初始化gpio</summary>
/// <param name="port"></param>
void HC165Init(HC165_t* port);

/// <summary>采样数据到165芯片内部</summary>
/// <param name="port"></param>
void HC165Take(HC165_t* port);

/// <summary>读取数据</summary>
/// <param name="port"></param>
/// <param name="data"></param>
/// <param name="len"></param>
/// <param name="bitBigEndian">大端bit</param>
void HC165Read(HC165_t* port, byte* data, int len, bool bitBigEndian);