芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

芯片破解单片机的特殊寄存器

芯片破解芯片-单片机-计算机,单片机用spi读取芯片的寄存器,然后发送到计算机,现在单片机和计算机之间的通讯已经解决了,单片机用spi读寄存器的代码一直有问题,单片机为stm8s105,附件为附带的spi例程,软件用的是iar

  1. #include "spi.h"
  2. #include "ALL_Includes.h"
  3. /*********************************************
  4. 函数功能:SPI初始化
  5. 输入参数:无
  6. 输出参数:无
  7. 备    注:无
  8. *********************************************/
  9. void SPI_Init(void)
  10. {   
  11.     SPI_IOConfig();
  12.   
  13.     SPI->CR1 |= BIT(2)|BIT(1)|BIT(0);//主设备,高位先发,2分频
  14.    
  15.     SPI->CR2 |= BIT(1)|BIT(0);//nss软件管理  
  16.     SPI->CR2 &=~(BIT(2)|BIT(7));//双线单向模式、全双工
  17.    
  18.     SPI->CR1 |= BIT(6); //使能SPI BIT(6)
  19.    
  20. }


  21. /*********************************************
  22. 函数功能:SPI读写函数
  23. 输入参数:Data:需要写入的数据
  24. 输出参数:无
  25. 备    注:无
  26. *********************************************/
  27. u8 SPI_RW(u8 Data)
  28. {

  29.    while(!(SPI->SR&0X02));//等待发送缓冲区为空
  30.    SPI->DR =Data;
  31.    
  32.    while(!(SPI->SR&0X01));//等待接收缓冲区为非空
  33.    return (SPI->DR);      
  34. }


  35. /*********************************************
  36. 函数功能:SPI IO初始化
  37. 输入参数:无
  38. 输出参数:无
  39. 备    注:无
  40. *********************************************/
  41. void SPI_IOConfig(void)
  42. {
  43.      //设置SPI_SCK为输出
  44.     SPI_SCK_GPIO->DDR  |=  SPI_SCK ;//输出模式
  45.     SPI_SCK_GPIO->CR1  |=  SPI_SCK ;//推挽输出
  46.    
  47.      //设置PC6SPI_MOSI为输出
  48.     SPI_MOSI_GPIO->DDR |=  SPI_MOSI;//输出模式
  49.     SPI_MOSI_GPIO->CR1 |=  SPI_MOSI;//推挽输出
  50.   
  51.       //设置SPI_CS为输出
  52.     SPI_CS_GPIO->DDR   |=  SPI_CS;//输出模式
  53.     SPI_CS_GPIO->CR1   |=  SPI_CS;//推挽输出
  54.    
  55.        //设置SPI_MISO为输入
  56.     SPI_MISO_GPIO->DDR &= ~SPI_MISO;//输入模式
  57.     SPI_MISO_GPIO->CR1 |=  SPI_MISO;//上拉输入

  58. }



联系方式

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

在线客服
热线电话

企业微信