在玩nxp1768是出现HardFault_Handler

2019-03-25 20:27发布

在学习nxp1768,,在编程中出现HardFault_Handler,,程序运行就死在.s文件的HardFault_Handler上了,不知什么原因。程序是对的,求解
一下是程序,调用这个程序,就出现错误
void CAN_SendMessage( uint32_t CanNum,CAN_MSG *pTxBuf )
{

  uint32_t CANStatus,CANStatus2;
     CANStatus = LPC_CAN1->SR;
     CANStatus2 = LPC_CAN2->SR;
switch(CanNum)
{
  case 1:
    if ( CANStatus & 0x00000004 )
    {
   LPC_CAN1->TFI1 = pTxBuf->Frame & 0xC00F0000;
   LPC_CAN1->TID1 = pTxBuf->MsgID;
   LPC_CAN1->TDA1 = pTxBuf->DataA;
   LPC_CAN1->TDB1 = pTxBuf->DataB;
   LPC_CAN1->CMR = 0x21;
  
    }
    else if ( CANStatus & 0x00000400 )
    {
   LPC_CAN1->TFI2 = pTxBuf->Frame & 0xC00F0000;
   LPC_CAN1->TID2 = pTxBuf->MsgID;
   LPC_CAN1->TDA2 = pTxBuf->DataA;
   LPC_CAN1->TDB2 = pTxBuf->DataB;
   LPC_CAN1->CMR = 0x41;
   
    }
    else if ( CANStatus & 0x00040000 )
    {
   LPC_CAN1->TFI3 = pTxBuf->Frame & 0xC00F0000;
   LPC_CAN1->TID3 = pTxBuf->MsgID;
   LPC_CAN1->TDA3 = pTxBuf->DataA;
   LPC_CAN1->TDB3 = pTxBuf->DataB;
   LPC_CAN1->CMR = 0x81;
           }
     break;
     case 2:
   if ( CANStatus2 & 0x00000004 )
    {
   LPC_CAN2->TFI1 = pTxBuf->Frame & 0xC00F0000;
   LPC_CAN2->TID1 = pTxBuf->MsgID;
   LPC_CAN2->TDA1 = pTxBuf->DataA;
   LPC_CAN2->TDB1 = pTxBuf->DataB;
   LPC_CAN2->CMR = 0x21;
    }
    else if ( CANStatus2 & 0x00000400 )
    {
   LPC_CAN2->TFI2 = pTxBuf->Frame & 0xC00F0000;
   LPC_CAN2->TID2 = pTxBuf->MsgID;
   LPC_CAN2->TDA2 = pTxBuf->DataA;
   LPC_CAN2->TDB2 = pTxBuf->DataB;
   LPC_CAN2->CMR = 0x41;
    }
    else if ( CANStatus2 & 0x00040000 )
    {
   LPC_CAN2->TFI3 = pTxBuf->Frame & 0xC00F0000;
   LPC_CAN2->TID3 = pTxBuf->MsgID;
   LPC_CAN2->TDA3 = pTxBuf->DataA;
   LPC_CAN2->TDB3 = pTxBuf->DataB;
   LPC_CAN2->CMR = 0x81;
           }
     break;
     }
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
zhaojun_xf
1楼-- · 2019-03-26 07:19
 精彩回答 2  元偷偷看……
littleshrimp
2楼-- · 2019-03-26 01:48
_NXP LPC1000_ PCONP->PCAN1=1;
开启CAN1模块
panzhenlkj
3楼-- · 2019-03-26 02:36
外部时钟开了啊
panzhenlkj
4楼-- · 2019-03-26 12:35
恩恩,,知道了灰常感谢。。
jsc_zhuxi
5楼-- · 2019-03-26 16:02
学习

一周热门 更多>