微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求分析register uint16的类型

求分析register uint16的类型

时间:10-02 整理:3721RD 点击:
有谁知道register uint16是什么意思嘛?是一种数据类型还是其他的?下面有两段程序,请帮忙分析一下register uint16的作用。 #define UART_Rd(module,buffer,count)                                          \
{                                                                             \
    register uint16 i=0;                                                      \
    while (i < count)                                                         \
    {                                                                         \
      while (!UART_RxFull(module)); /* wait until new byte is available   */  \
      buffer[i++]=module##_D;       /* read and store new byte            */  \
    }                                                                         \
}

这段程序就是接收数据,存到buffer里面。
uint8 hw_uart_init(uint8 uartNo, uint32 baud)
{
    register uint16 sbr, brfa;
    uint8 temp;
    uint32 sysClk = periph_clk_khz;
    UART_MemMapPtr uartch = hw_uart_get_base_address(uartNo);
……………………………
}
sbr和brfa是两个寄存器的两个段

register 这个是不是是宏定义的数据类型?

我在数据类型定义里面没找到

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top