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

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

芯片解密STM32仿三菱PLC开源代码

  1. 芯片解密/*
  2. 芯片解密UART 后台处理程序
  3. 芯片解密*/

  4. /*************Both Uart Used Variable Define *********************/
  5. unsigned char crc1,crc2;
  6. unsigned char crc3,crc4;

  7. /*************** Uart 0 Used Variable Define *********************/
  8. unsigned char uart0_rxbuf[127];                        //接受数据包缓冲
  9. unsigned char uart0_txbuf[127];                        //发送数据包缓冲
  10. unsigned char uart0_rxptr;                                //接受数据包当前指针
  11. unsigned char uart0_txptr;                                //发送数据包当前指针
  12. unsigned char uart0_txall;                          //发送数据包总长度
  13. unsigned char uart0_time;                                //接受数据包分割计时参数


  14. /*************** Uart 1 Used Variable Define *********************/
  15. unsigned char uart1_rxbuf[127];                        //接受数据包缓冲
  16. unsigned char uart1_txbuf[127];                        //发送数据包缓冲
  17. unsigned char uart1_rxptr;                                //接受数据包当前指针
  18. unsigned char uart1_txptr;                                //发送数据包当前指针
  19. unsigned char uart1_txall;                          //发送数据包总长度
  20. unsigned char uart1_time;                                //接受数据包分割计时参数


  21. /*************  Genernal Uart Function Predefine ***************/
  22. extern void uart_crc(unsigned char* , unsigned char);

  23. /***********  Two Uart Disposal Function Predefine **************/
  24. extern void uart0_dispose(void);
  25. extern void uart1_dispose(void);

  26. /************  Two Uart Setup Function Predefine ***************/
  27. extern void UART0_setup(void);
  28. extern void UART1_setup(void);


  29. /*******************************************************************************
  30. * Function Name  : UART1_Setup
  31. * Description    : Configures the uart1
  32. * Input          : None
  33. * Output         : None
  34. * Return         : None
  35. *******************************************************************************/
  36. void UART1_setup(void)
  37. {
  38.   USART_InitTypeDef USART_InitStructure;

  39.   USART_InitStructure.USART_BaudRate = 57600;
  40.   USART_InitStructure.USART_WordLength = USART_WordLength_8b;
  41.   USART_InitStructure.USART_StopBits = USART_StopBits_1;
  42.   USART_InitStructure.USART_Parity = USART_Parity_No ;
  43.   USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
  44.   USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;

  45.   /* Configure the USART1*/
  46.   USART_Init(USART1, &USART_InitStructure);

  47.   /* Enable USART1 Receive and Transmit interrupts */
  48.   USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
  49.   USART_ITConfig(USART1, USART_IT_TC, ENABLE);

  50.   /* Enable the USART1 */
  51.   USART_Cmd(USART1, ENABLE);

  52.   USART1->CR1 = 0x0000206C;
  53.   
  54. // 初始化 串口输入输出缓冲
  55.   uart0_time = 0;
  56.   uart0_txall = 0;
  57.   uart0_txptr = 0;
  58.   uart0_rxptr = 0;
  59.   USART1->CR1 |= 0x00002000;
  60. }


  61. /****************************************************************************  F!
  62. * 名称:uart0_setup()
  63. * 功能:串口UART1 初始化以及变更格式程序
  64. * 入口参数:无
  65. * 出口参数:无
  66. ****************************************************************************/



联系方式

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

在线客服
热线电话

企业微信