SmBus.c
/*
* SmBus.c
*
* Created on: 2017年12月7日
* Author:
*/
#include <Uefi.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Protocol/SmbusHc.h>
#include <Library/SmbusLib.h>
#include <Library/UefiLib.h>
#define MY_DEBUG_ON 1
#define MY_DEBUG if(EFI_ERROR(Status) && MY_DEBUG_ON)\
{\
Print(L"%d_%r\r\n",__LINE__,Status);\
return Status;\
}
INTN
EFIAPI
ShellAppMain (
IN UINTN Argc,
IN CHAR16 **Argv
)
{
EFI_STATUS Status;
EFI_SMBUS_HC_PROTOCOL *Smbus = NULL;
EFI_SMBUS_DEVICE_ADDRESS SmbusDeviceAddress;
UINTN SmBusAddress;
UINTN Length;
UINT8 *Buffer;
UINT8 Data;
UINTN Index;
Data = 0xFF;
SmBusAddress