在stm32f10x_usart.h中以上幾個宏,很沒有規律,詐一看還真不知道為什么會這么定義,其實通過代碼就很容易明白:
D7~D5:代表中斷標志位對應的中斷使能位在 CR1、CR2還是CR3寄存器中
D4~D0:代表中斷標志位對應的中斷使能位在CRx寄存器的哪一位
D15~D8:代表中斷標志位在SR寄存器中的哪一位

轉帖:http://blog.csdn.net/yinshunjun123/article/details/38715301