| 数据搜索系统,热门电子元器件搜索 |
|
UM0459 数据表(PDF) 21 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
UM0459 数据表(HTML) 21 Page - STMicroelectronics |
|
21 / 29 page ![]() UM0459 Controller area network (CAN) routines 21/29 2.2.16 CAN_ReceiveMessage function Example: This example illustrates how to receive a message. { canmsg CanMsg; /*Receive a message in the object 0 and ask for release*/ if (CAN_ReceiveMessage(CAN1, 0, TRUE, &CanMsg)) { /*Check or copy the message contents*/ } else { /* Error handling*/ } } Table 20. CAN_ReceiveMessage function description Function name CAN_ReceiveMessage Prototype ErrorStatus CAN_ReceiveMessage(CAN_TypeDef* CAN, u16 msgobj, bool release, canmsg* pCanMsg); Behavior description Gets the message, if received. This function performs the following operations: – Tests the bit corresponding to the message object number in the NewData registers. – Clears the RxOk bit in the Status register. – Copies the message contents from the message RAM to the registers and to the structure, and releases the message object if asked. Input parameter 1 CAN: pointer to a CAN1 or CAN2 CAN_TypeDef structure. Input parameter 2 msgobj: message object number, from 0 to 31. Input parameter 3 Release: message release indicator, it can have the following values: – TRUE: the message object is released at the same time as it is copied from message RAM, then it is free for next reception – FALSE: the message object is not released, it is up to the caller to release it Input parameter 4 pCanMsg: pointer to the canmsg structure where the received message is copied. Output parameter None Return value An ErrorStatus enumeration value: – SUCCESS: Reception OK – ERROR: No reception Required preconditions The message object must have been set up properly. Called functions CAN_GetFreeIF() CAN_GetMsgReceiveStatus() |
|
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |