芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密

飞芯科技提供芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密逆向服务

芯片解密STM通道ADS1120 SPI驱动程序

  1. 芯片解密#include "ADS1220.h"

  2. void ADS1220SendByte(u8 Byte)
  3. {       
  4.         //HAL_SPI_Transmit(&hspi1,&Byte,1,10);   
  5.         SPI2_ReadWriteByte(Byte);
  6. }
  7. unsigned char ADS1220ReceiveByte()
  8. {
  9.         unsigned char SData = 0xff ,Result = 0;
  10.         Result = SPI2_ReadWriteByte(SData);
  11.         //HAL_SPI_TransmitReceive(&hspi1,&SData,&Result,1,10);

  12.         return Result;
  13. }
  14. /*
  15. ******************************************************************************
  16. higher level functions
  17. */

  18. void ADS1220ReadRegister(int StartAddress, int NumRegs, unsigned * pData)
  19. {
  20.    int i;

  21.         /* send the command byte */
  22.         ADS1220SendByte(ADS1220_CMD_RREG | (((StartAddress<<2) & 0x0c) |((NumRegs-1)&0x03)));
  23.            /* get the register content */
  24.         for (i=0; i< NumRegs; i++)
  25.         {
  26.                 *pData++ = ADS1220ReceiveByte();
  27.         }

  28.         return;
  29. }
  30. void ADS1220WriteRegister(int StartAddress, int NumRegs, unsigned char * pData)
  31. {
  32.         int i;
  33.            /* send the command byte */
  34.         ADS1220SendByte(ADS1220_CMD_WREG | (((StartAddress<<2) & 0x0c) |((NumRegs-1)&0x03)));
  35.     /* send the data bytes */
  36.         for (i=0; i< NumRegs; i++)
  37.         {
  38.                 ADS1220SendByte(*pData++);
  39.         }
  40.            return;
  41. }
  42. void ADS1220SendResetCommand()
  43. {

  44.            /* send the command byte */
  45.         ADS1220SendByte(ADS1220_CMD_RESET);

  46.            return;
  47. }
  48. void ADS1220SendStartCommand()
  49. {

  50.    /* send the command byte */
  51.         ADS1220SendByte(ADS1220_CMD_SYNC);

  52.     return;
  53. }
  54. void ADS1220SendShutdownCommand()
  55. {

  56.            /* send the command byte */
  57.         ADS1220SendByte(ADS1220_CMD_SHUTDOWN);

  58.     return;
  59. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.taihedz.cn
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信