搜索
查看: 2897|回复: 8

[已解决] 关于STM32L011D4求助

[复制链接]

该用户从未签到

5

主题

35

帖子

0

蝴蝶豆

中级会员

最后登录
2021-3-15
发表于 2016-9-8 09:50:14 | 显示全部楼层 |阅读模式
#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什么波形都没有,哪位大神帮忙看下谢谢!



回复

使用道具 举报

该用户从未签到

0

主题

2189

帖子

397

蝴蝶豆

论坛元老

最后登录
2021-12-8
发表于 2016-9-11 08:48:17 | 显示全部楼层
只看到开启了串口功能,楼主想要什么波形呢。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

14

帖子

0

蝴蝶豆

高级会员

最后登录
2021-2-21
发表于 2016-9-11 11:16:53 | 显示全部楼层
楼主想要串口波形还是I2C的波形呢?,能否描述清楚
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

35

帖子

0

蝴蝶豆

中级会员

最后登录
2021-3-15
 楼主| 发表于 2016-9-11 14:05:59 | 显示全部楼层
无薪税绵 发表于 2016-9-11 08:48
只看到开启了串口功能,楼主想要什么波形呢。

有通信,串口线就会产生方波不是?
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

13

帖子

0

蝴蝶豆

初级会员

最后登录
2017-2-28
发表于 2016-9-11 15:41:56 | 显示全部楼层
程序中哪有向串口缓冲发数据的,不发数据哪来波形
回复 支持 反对

使用道具 举报

该用户从未签到

64

主题

809

帖子

23

蝴蝶豆

实习版主

最后登录
2021-4-25
发表于 2016-9-11 18:01:49 | 显示全部楼层
看看我发的帖子,里面用到了串口,PWM
回复 支持 反对

使用道具 举报

该用户从未签到

91

主题

4756

帖子

4

蝴蝶豆

论坛元老

最后登录
2021-2-27
发表于 2016-9-11 23:14:29 | 显示全部楼层
串口产生方波
回复 支持 反对

使用道具 举报

该用户从未签到

61

主题

1132

帖子

17

蝴蝶豆

论坛元老

最后登录
2022-12-22
发表于 2016-10-23 17:48:49 | 显示全部楼层
代码太长,看不出哪里关键
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

456

帖子

2

蝴蝶豆

金牌会员

最后登录
2019-5-7
发表于 2016-12-1 11:44:07 | 显示全部楼层
有通信,串口线的波没测过,没在意过是什么波形。直接看16进制。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-14 14:06 , Processed in 1.207851 second(s), 43 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表