Remove mailbox
This commit is contained in:
@@ -91,15 +91,12 @@ typedef struct {
|
|||||||
* } Point;
|
* } Point;
|
||||||
*
|
*
|
||||||
* HalStatus send(Point point) {
|
* HalStatus send(Point point) {
|
||||||
* static CanMailbox mailbox = 0;
|
|
||||||
*
|
|
||||||
* MmrCanPacket packet = {
|
* MmrCanPacket packet = {
|
||||||
* .header = {
|
* .header = {
|
||||||
* .priority = MMR_CAN_MESSAGE_PRIORITY_NORMAL,
|
* .priority = MMR_CAN_MESSAGE_PRIORITY_NORMAL,
|
||||||
* .messageId = MMR_CAN_EXAMPLES_POINT,
|
* .messageId = MMR_CAN_EXAMPLES_POINT,
|
||||||
* .senderId = 0xXXX,
|
* .senderId = 0xXXX,
|
||||||
* },
|
* },
|
||||||
* .mailbox = &mailbox,
|
|
||||||
* .data = (uint8_t*)&point,
|
* .data = (uint8_t*)&point,
|
||||||
* .length = sizeof(point),
|
* .length = sizeof(point),
|
||||||
* };
|
* };
|
||||||
@@ -118,7 +115,6 @@ typedef struct {
|
|||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
MmrCanHeader header;
|
MmrCanHeader header;
|
||||||
CanMailbox *mailbox;
|
|
||||||
uint8_t *data;
|
uint8_t *data;
|
||||||
uint8_t length;
|
uint8_t length;
|
||||||
} MmrCanPacket;
|
} MmrCanPacket;
|
||||||
|
|||||||
@@ -62,8 +62,7 @@ HalStatus MMR_CAN_HandleNextScs(CanHandle *hcan) {
|
|||||||
static int counter = 0;
|
static int counter = 0;
|
||||||
|
|
||||||
MmrCanScsEntry *entry = &__scsEntries[counter];
|
MmrCanScsEntry *entry = &__scsEntries[counter];
|
||||||
counter++;
|
++counter %= MMR_CAN_SCS_ENTRIES_COUNT;
|
||||||
counter %= MMR_CAN_SCS_ENTRIES_COUNT;
|
|
||||||
|
|
||||||
if (MMR_CAN_HeaderToBits(entry->header) == 0) {
|
if (MMR_CAN_HeaderToBits(entry->header) == 0) {
|
||||||
return HAL_OK;
|
return HAL_OK;
|
||||||
@@ -81,10 +80,8 @@ HalStatus MMR_CAN_HandleNextScs(CanHandle *hcan) {
|
|||||||
|
|
||||||
|
|
||||||
HalStatus sendScs(CanHandle *hcan, MmrCanHeader header) {
|
HalStatus sendScs(CanHandle *hcan, MmrCanHeader header) {
|
||||||
static CanMailbox scsMailbox = 0;
|
|
||||||
MmrCanPacket packet = {
|
MmrCanPacket packet = {
|
||||||
.header = header,
|
.header = header,
|
||||||
.mailbox = &scsMailbox,
|
|
||||||
.length = 0,
|
.length = 0,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user