修复QAC问题
This commit is contained in:
parent
620fa10adf
commit
e9c908bf58
@ -154,8 +154,8 @@ uint8_t CanBufQueryDataByte(uint8_t hdl, uint8_t index)
|
|||||||
void CAN_Rx_FIFO0_CALLBACK(uint8_t numberOfMessage, uintptr_t context)
|
void CAN_Rx_FIFO0_CALLBACK(uint8_t numberOfMessage, uintptr_t context)
|
||||||
{
|
{
|
||||||
uint8_t MessageNumer = 0;
|
uint8_t MessageNumer = 0;
|
||||||
CAN1_MessageReceiveFifo(CAN_RX_FIFO_0, numberOfMessage, (CAN_RX_BUFFER *)canRxBuffer);
|
CAN1_MessageReceiveFifo(CAN_RX_FIFO_0, numberOfMessage, (CAN_RX_BUFFER *)(uintptr_t)canRxBuffer);
|
||||||
CanRxBuf_t = (CAN_RX_BUFFER *)canRxBuffer;
|
CanRxBuf_t = (CAN_RX_BUFFER *)(uintptr_t)canRxBuffer;
|
||||||
for (; MessageNumer < numberOfMessage; MessageNumer++)
|
for (; MessageNumer < numberOfMessage; MessageNumer++)
|
||||||
{
|
{
|
||||||
Received_buf[MessageNumer].id = READ_ID(CanRxBuf_t[MessageNumer].id);
|
Received_buf[MessageNumer].id = READ_ID(CanRxBuf_t[MessageNumer].id);
|
||||||
@ -175,7 +175,7 @@ void CanTx(t_can_handler can_handler, bool notif, uint32_t idtp, uint16_t len, t
|
|||||||
uint8_t loop_count = 0;
|
uint8_t loop_count = 0;
|
||||||
|
|
||||||
memset(canTxBuffer, 0x00, CAN1_TX_FIFO_BUFFER_ELEMENT_SIZE);
|
memset(canTxBuffer, 0x00, CAN1_TX_FIFO_BUFFER_ELEMENT_SIZE);
|
||||||
CanTxBuffer = (CAN_TX_BUFFER *)canTxBuffer;
|
CanTxBuffer = (CAN_TX_BUFFER *)(uintptr_t)canTxBuffer;
|
||||||
CanTxBuffer->id = WRITE_ID(idtp);
|
CanTxBuffer->id = WRITE_ID(idtp);
|
||||||
CanTxBuffer->dlc = len;
|
CanTxBuffer->dlc = len;
|
||||||
for (loop_count = 0; loop_count < len; loop_count++)
|
for (loop_count = 0; loop_count < len; loop_count++)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user