美文网首页
2020-04-23 wb_serial_it 中断方式

2020-04-23 wb_serial_it 中断方式

作者: 鼎城宝箭 | 来源:发表于2020-04-24 09:55 被阅读0次

                                              wb_serial_tx_it

 串口1发送 中断方式


1) 在wb_ledblink设置基础上

USART1->Mode->Asynchronous

Configuration

注意Parameter settings里面的波特率是115200

NVIC settings->USART1 globe interrupt->enabled

2)SAVE, generate Code

3) main

char mystr1[] = "This is mystr1";

  char str_rn[2] = {'\r','\n'};

  strcat(mystr1,str_rn);

  char mystr2[]="Hello world, this is mystr2";

  strcat(mystr2,str_rn);

  while (1)

  {

    /* USER CODE END WHILE */

  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, GPIO_PIN_RESET);

  sendingf=1;

  HAL_UART_Transmit_IT(&huart1,&mystr1,strlen(mystr1));

  while(sendingf>0){}

  sendingf=1;

  HAL_UART_Transmit_IT(&huart1,&mystr2,strlen(mystr2));

  while(sendingf>0){}

  HAL_UART_Transmit_IT(&huart1,&str_rn,2);

  HAL_Delay(1000);

    /* USER CODE BEGIN 3 */

  }

  /* USER CODE END 3 */

}

void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)   //Tx Transfer completed callbacks.

{

  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, GPIO_PIN_SET);

  sendingf=0;

}

4)发送分析

可以在主程序发送一串字符   比如说     HAL_UART_Transmit_IT(&huart1,&mystr, strlen(mystr);

当发送完成产生中断,调用中断函数

void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)

可以在这个函数中加入led灯熄灭(发送时点亮)

 

相关文章

  • 2020-04-23 wb_serial_it 中断方式

    wb_serial_tx_it 串口1发送 中断方式 1) 在wb_l...

  • 2020-04-24

    2020-04-23 2020-04-23 2020-04-23 成长日志第308天 家名:温暖有爱之家 家规:真...

  • 复制Assets下的文件到存储卡

    2020-04-23

  • 系统Api检查权限

    2020-04-23

  • 零拷贝原理-中断和DMA

    为何要懂零拷贝原理?因为rocketmq存储核心使用的就是零拷贝原理。 io读写的方式中断DMA 中断方式中断方式...

  • 51单片机采用中断进行串口通信

    51单片机采用中断方式的串口通信过程及程序分析: 所谓中断方式,就是串口收/发标志位出发中断后,在中断中执行既定操...

  • 18.1.4

    讲了矩阵按键 中断的方式

  • 上瘾的中断方式

    刷短视频,刷起来没完;逛购物网站,一逛两个小时,困得不行,却不肯睡觉,睡眠时间越来越短…… 这样的行为,可以称之为...

  • 微机原理:8253芯片

    8253的工作方式 方式0:中断方式 计数结束时,OUT信号由低变高,可以用作中断请求。 【写入控制字】  OUT...

  • 如何优雅的终止线程

    中断状态是线程的一个标识位,而中断操作是一种简便的线程间交互方式,而这种交互方式最适合用来取消或停止任务。除了中断...

网友评论

      本文标题:2020-04-23 wb_serial_it 中断方式

      本文链接:https://www.haomeiwen.com/subject/wrmtwhtx.html