Image
Image

一点点0321

+ 关注

粉丝 2     |     主题 68     |     回帖 481

分类计数原理与分步计数原理
2024-5-11 09:00
  • ST MCU
  • 20
  • 1474
  ......  
  3、双相双计数的输入  
  2、单相双计数的输入  
  三高速计数器使用 1、单相单计数的输入  
  二高速计数器输入分配 对应各个高速计数器的编号,X000-X007分配表如下 ...  
  4、高速计数器软元件一览  
STM32串口通信原理及HAL库代码stm32f1xx
2024-4-28 18:14
  • ST MCU
  • 38
  • 2316
  if(--huart->TxXferCount == 0U) {//待发送的字节数为0时,表示数据发送完毕 /* Disable the ...  
  else {//不带校验发送 huart->Instance->DR = (uint8_t)(*huart->pTxBuffPtr++ & (uint8_t)0 ...  
  static HAL_StatusTypeDef UART_Transmit_IT(UART_HandleTypeDef *huart) { uint16_t* tmp; /* Chec ...  
  /* UART in mode Transmitter end --------------------------------------------*/ if(((isrflags & US ...  
  return; } /* End if some error occurs */ /* UART in mode Transmitter ----------------------- ...  
  else { /* Call user error callback */ HAL_UART_ErrorCallback(hua ...  
  /* If Overrun error occurs, or if any error occurs in DMA mode reception, consider error ...  
  /* UART frame error interrupt occurred -----------------------------------*/ if(((isrflags & US ...  
  /* If some errors occur */ if((errorflags != RESET) && (((cr3its & USART_CR3_EIE) != RESET) || ((c ...  
  void HAL_UART_IRQHandler(UART_HandleTypeDef *huart) {//串口中断函数回调函数 uint32_t isrflags = ...  
  HAL_StatusTypeDef HAL_UART_Transmit_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) {// ...  
  else { pData +=1U; } } else {//不带校验 if(UART ...  
  HAL库代码分析: HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint1 ...  
  至于什么时候使用哪个标志,需要根据你的需要自己决定。但我认为TXE允许程序有更充裕的时间填写TDR寄存器, ...  
2
3
近期访客