OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3802|回复: 4

M7串口问题

[复制链接]

32

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
318
金钱
318
注册时间
2014-6-20
在线时间
27 小时
发表于 2016-11-16 22:53:18 | 显示全部楼层 |阅读模式
5金钱
用STM32 CUBE工具生成代码 串口数据无输出。

int main(void)
{

  /* USER CODE BEGIN 1 */

  /* USER CODE END 1 */

  /* Enable I-Cache-------------------------------------------------------------*/
  SCB_EnableICache();

  /* Enable D-Cache-------------------------------------------------------------*/
  SCB_EnableDCache();

  /* MCU Configuration----------------------------------------------------------*/

  /* 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_USART1_UART_Init();

  /* USER CODE BEGIN 2 */
        printf("\n\r");
        printf("\n\r-------------------------------------------------\r\n");
        printf("\n\r 你好\n");
//        HAL_UART_MspInit();
  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
  /* USER CODE END WHILE */

  /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */

}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2384
金钱
2384
注册时间
2012-11-22
在线时间
403 小时
发表于 2016-11-17 08:58:26 | 显示全部楼层
int fputc(int ch, FILE *f)
{
        USART_Tx(uart, ch);/* 串口发送数据函数 */
       
        return ch;
}
这个做了?
态度决定一切
回复

使用道具 举报

32

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
318
金钱
318
注册时间
2014-6-20
在线时间
27 小时
 楼主| 发表于 2016-11-17 20:30:11 | 显示全部楼层
用了printf("\n\r 你好\n");
回复

使用道具 举报

32

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
318
金钱
318
注册时间
2014-6-20
在线时间
27 小时
 楼主| 发表于 2016-11-17 21:30:47 | 显示全部楼层
int fputc(int ch, FILE *f)
{
  uint8_t tmp[1]={0};
        tmp[0] = (uint8_t)ch;
        HAL_UART_Transmit(&huart1,tmp,1,10);       
        return ch;
}
回复

使用道具 举报

32

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
318
金钱
318
注册时间
2014-6-20
在线时间
27 小时
 楼主| 发表于 2016-11-17 21:31:14 | 显示全部楼层
冰封嗜魔 发表于 2016-11-17 08:58
int fputc(int ch, FILE *f)
{
        USART_Tx(uart, ch);/* 串口发送数据函数 */

int fputc(int ch, FILE *f)
{
  uint8_t tmp[1]={0};
        tmp[0] = (uint8_t)ch;
        HAL_UART_Transmit(&huart1,tmp,1,10);       
        return ch;
}

这个做了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-15 15:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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