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

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

PY32F0_USART串口通信代码芯片解密

芯片解密样例使用说明
=========================================================
芯片解密功能描述:
此样例演示了USART的中断方式发送和接收数据,USART配置为115200,数据位8,停止位1,
校验位None,下载并运行程序后,上位机通过USART会接收到数据,然后通过上位机下
发12个数据,MCU会把接收到的数据再次发送到上位机,注意:每次只能发送和接收12个数据,
可以根据需要改写个数
========================================================
测试环境:
测试用板:PY32F030_STK
MDK版本: 5.28
========================================================
芯片解密使用步骤:
1. 编译并下载程序到MCU;
2. USB转TTL模块的连线方式如下;
PA2(TX) --> RX
PA3(RX) --> TX
3. PC端打开串口调试助手,正确连接上通讯COM口,波特率设置为115200;
4. MCU会发送0xff~0xff到PC端
5  上位机接收后. 上位机发送12个数据,MCU会反馈同样的12个数据给上位机

#include "main.h"

UART_HandleTypeDef UartHandle;


uint8_t aTxBuffer[12] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
uint8_t aRxBuffer[12] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};


void APP_ErrorHandler(void);

void APP_GpioConfig_LED(void);
void APP_USARTConfig(void);




/**
  * @brief  应用程序入口函数.
  * @retval int
  */
int main(void)
{
  /* 初始化所有外设,Flash接口,SysTick */
  HAL_Init();                                 

  /* 初始化LED */
  APP_GpioConfig_LED();
        
  /* 系统时钟配置 */
  APP_USARTConfig();
        
  /*通过中断方式接收数据*/
  if (HAL_UART_Transmit_IT(&UartHandle, (uint8_t *)aRxBuffer, 12) != HAL_OK)
  {
    APP_ErrorHandler();
  }
        
  while (1)
  {

    /* 延时250ms */
    HAL_Delay(250);   

    /* LED翻转 */
    HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);   

  }
}

/**
  * @brief  GPIO配置
  * @param  无
  * @retval 无
  */
static void APP_GpioConfig_LED(void)
{
  GPIO_InitTypeDef  GPIO_InitStruct;

  __HAL_RCC_GPIOA_CLK_ENABLE();                                /* 使能GPIOA时钟 */

  GPIO_InitStruct.Pin = GPIO_PIN_5;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;            /* 推挽输出 */
  GPIO_InitStruct.Pull = GPIO_PULLUP;                               /* 使能上拉 */
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;          /* GPIO速度 */  
  /* GPIO初始化 */
  HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);               
}


联系方式

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

在线客服
热线电话

企业微信