求分析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 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 这个是不是是宏定义的数据类型?
我在数据类型定义里面没找到