你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32L011D4求助

[复制链接]
丹心汗青 提问时间:2016-9-8 09:50 /
#include "usart.h"



extern void Error_Handler(void);

UART_HandleTypeDef huart2;
UART_HandleTypeDef husart_debug;
UART_HandleTypeDef UartHandle;
void HAL_UART_MspInit(UART_HandleTypeDef* huart)
{

  GPIO_InitTypeDef GPIO_InitStruct;
  if(huart->Instance==USART2)
  {
  /* USER CODE BEGIN USART2_MspInit 0 */

  /* USER CODE END USART2_MspInit 0 */
    /* Peripheral clock enable */
    __HAL_RCC_USART2_CLK_ENABLE();

    /**USART2 GPIO Configuration   
    PA0-CK_IN     ------> USART2_RX
    PA9     ------> USART2_TX
    */
    GPIO_InitStruct.Pin = GPIO_PIN_0;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
    GPIO_InitStruct.Alternate = GPIO_AF0_USART2;
    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);

    GPIO_InitStruct.Pin = GPIO_PIN_9;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
    GPIO_InitStruct.Alternate = GPIO_AF0_USART2;
    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);

  /* USER CODE BEGIN USART2_MspInit 1 */

  /* USER CODE END USART2_MspInit 1 */
  }

}

void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
{

  if(huart->Instance==USART2)
  {
  /* USER CODE BEGIN USART2_MspDeInit 0 */

  /* USER CODE END USART2_MspDeInit 0 */
    /* Peripheral clock disable */
    __HAL_RCC_USART2_CLK_DISABLE();

    /**USART2 GPIO Configuration   
    PA0-CK_IN     ------> USART2_RX
    PA9     ------> USART2_TX
    */
    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_0|GPIO_PIN_9);

  }

}
       
void MX_USART2_UART_Init(void)
{

        __HAL_RCC_GPIOA_CLK_ENABLE();
  huart2.Instance = USART2;
  huart2.Init.BaudRate = 115200;
  huart2.Init.WordLength = UART_WORDLENGTH_8B;
  huart2.Init.StopBits = UART_STOPBITS_1;
  huart2.Init.Parity = UART_PARITY_NONE;
  huart2.Init.Mode = UART_MODE_TX_RX;
  huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;
  //huart2.Init.OverSampling = UART_OVERSAMPLING_16;
  //HAL_UART_Init(&huart2);
         if (HAL_UART_Init(&UartHandle) != HAL_OK)
  {
    /* Initialization Error */
    Error_Handler();
  }


}

/**
  * º¯Êý¹¦ÄÜ: ÖØ¶¨Ïòc¿âº¯Êýprintfµ½DEBUG_USARTx
  * ÊäÈë²ÎÊý: ÎÞ
  * ·µ »Ø Öµ: ÎÞ
  * ˵    Ã÷£ºÎÞ
  */
int fputc(int ch, FILE *f)
{
  HAL_UART_Transmit(&husart_debug, (uint8_t *)&ch, 1, 0xffff);
  return ch;
}

/**
  * º¯Êý¹¦ÄÜ: ÖØ¶¨Ïòc¿âº¯Êýgetchar,scanfµ½DEBUG_USARTx
  * ÊäÈë²ÎÊý: ÎÞ
  * ·µ »Ø Öµ: ÎÞ
  * ˵    Ã÷£ºÎÞ
  */
int fgetc(FILE * f)
{
  uint8_t ch = 0;
  HAL_UART_Receive(&husart_debug,&ch, 1, 0xffff);
  return ch;
}




int main(void)
{



                        /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
                        HAL_Init();

                        /* Configure the system clock */
                        SystemClock_Config();

                        /* Initialize all configured peripherals */
                        //MX_GPIO_Init();
                        //MX_ADC_Init();
            MX_USART2_UART_Init();
            while (1)
                        {
                        //        I2C_Write(0x0000,1);
                     printf("s");
                                HAL_Delay(500);
                        }
                       

}

型号是STM32L011什么波形都没有,哪位大神帮忙看下谢谢!



收藏 1 评论8 发布时间:2016-9-8 09:50

举报

8个回答
无薪税绵 回答时间:2016-9-11 08:48:17
只看到开启了串口功能,楼主想要什么波形呢。
ljman1101 回答时间:2016-9-11 11:16:53
楼主想要串口波形还是I2C的波形呢?,能否描述清楚
丹心汗青 回答时间:2016-9-11 14:05:59
无薪税绵 发表于 2016-9-11 08:48
只看到开启了串口功能,楼主想要什么波形呢。

有通信,串口线就会产生方波不是?
豆泥丸 回答时间:2016-9-11 15:41:56
程序中哪有向串口缓冲发数据的,不发数据哪来波形
哈佛祖安智 回答时间:2016-9-11 18:01:49
看看我发的帖子,里面用到了串口,PWM
feixiang20 回答时间:2016-9-11 23:14:29
串口产生方波
anywill 回答时间:2016-10-23 17:48:49
代码太长,看不出哪里关键
samhong 回答时间:2016-12-1 11:44:07
有通信,串口线的波没测过,没在意过是什么波形。直接看16进制。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版