如何才能明白”宏定义”的意义

2019-07-20 20:03发布


#define USART_IT_PE                          ((uint16_t)0x0028)
#define USART_IT_TXE                         ((uint16_t)0x0727)
#define USART_IT_TC                          ((uint16_t)0x0626)
#define USART_IT_RXNE                        ((uint16_t)0x0525)  //½óêÕ»o′æÆ÷ÅÅ¿Õ
#define USART_IT_ORE_RX                      ((uint16_t)0x0325) /* In case interrupt is generated if the RXNEIE bit is set */
#define USART_IT_IDLE                        ((uint16_t)0x0424)
#define USART_IT_LBD                         ((uint16_t)0x0846)
#define USART_IT_CTS                         ((uint16_t)0x096A)
#define USART_IT_ERR                         ((uint16_t)0x0060)
#define USART_IT_ORE_ER                      ((uint16_t)0x0360) /* In case interrupt is generated if the EIE bit is set */
#define USART_IT_NE                          ((uint16_t)0x0260)
#define USART_IT_FE                          ((uint16_t)0x0160)


像以上这种定义还有许多,我如何才能明白这些定义的意思。还请给以个明确的思路。谢谢谢谢

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
OMG
1楼-- · 2019-07-21 01:01
看书或者看视频
xuande
2楼-- · 2019-07-21 05:20

特意查了下手册,
真不知道这些地址是怎么回事。

cookles
3楼-- · 2019-07-21 07:16
本帖最后由 cookles 于 2016-9-18 09:39 编辑

芯片手册仔细找找, 很多定义代表了某种状态下相应寄存器的值。
琉璃
4楼-- · 2019-07-21 08:03
 精彩回答 2  元偷偷看……

一周热门 更多>