能正常微信不接收某人消息消息求助大神

求大神帮忙解决MSCAN的问题!(接收程序不能进入中断) - 其他MCU产品 - 恩智浦技术社区
后使用快捷导航没有帐号?
查看: 3340|回复: 7
求大神帮忙解决MSCAN的问题!(接收程序不能进入中断)
该用户从未签到主题帖子积分
注册会员, 积分 85, 距离下一级还需 115 积分
注册会员, 积分 85, 距离下一级还需 115 积分
& && &&&大家好!我正在学MSCAN模块,用的是MC9S12X128,可是作为接收结点的开发板始终没有接收到数据,应该是接收程序没有进入中断,可初始化CAN模块接收器中断使能打开了,是什么原因?急啊!搞了好几天了,有没有高手指教一番!小生在此不胜感激!
这是CAN模块的程序:
#include &derivative.h& /* include peripheral declarations */
#include &CAN.h&
/*************************************************************/
/*& && && && && && && && &初始化CAN0& && && && && && && && & */
/*************************************************************/
void INIT_CAN0(void)
&&if(CAN0CTL0_INITRQ==0)& && &// 查询是否进入初始化状态& &
& & CAN0CTL0_INITRQ =1;& && &&&// 进入初始化状态
&&while (CAN0CTL1_INITAK==0);&&//等待进入初始化状态
&&CAN0BTR0_SJW = 0;& && && && &//设置同步
&&CAN0BTR0_BRP = 7;& && && && &//设置波特率&&
&&CAN0BTR1 = 0x1c;& && & //设置时段1和时段2的Tq个数 ,总线频率为250kb/s
// 关闭滤波器& && && && && && && && && && && &
&&CAN0IDMR0 = 0xFF;
&&CAN0IDMR1 = 0xFF;
&&CAN0IDMR2 = 0xFF;
&&CAN0IDMR3 = 0xFF;
&&CAN0IDMR4 = 0xFF;
&&CAN0IDMR5 = 0xFF;
&&CAN0IDMR6 = 0xFF;
&&CAN0IDMR7 = 0xFF;
&&CAN0CTL1 = 0xC0;& && && && & //使能MSCAN模块,设置为一般运行模式、使用总线时钟源
&&CAN0CTL0 = 0x00;& && && && & //返回一般模式运行
&&while(CAN0CTL1_INITAK);& && &//等待回到一般运行模式
&&while(CAN0CTL0_SYNCH==0);& & //等待总线时钟同步
&&CAN0RIER_RXFIE = 1;& && && & //使能接收中断
/*************************************************************/
/*& && && && && && && &&&CAN0发送& && && && && && && && && & */
/*************************************************************/
Bool MSCAN0SendMsg(struct can_msg msg)
&&unsigned char send_buf,
&&// 检查数据长度
&&if(msg.len & 8)
& & return(FALSE);
&&// 检查总线时钟
&&if(CAN0CTL0_SYNCH==0)
& & return(FALSE);
&&send_buf = 0;
& & // 寻找空闲的缓冲器
& & CAN0TBSEL=CAN0TFLG;
& & send_buf=CAN0TBSEL;
&&while(!send_buf);
&&// 写入标识符
&&CAN0TXIDR0 = (unsigned char)(msg.id&&3);
&&CAN0TXIDR1 = (unsigned char)(msg.id&&5);
&&if(msg.RTR)
& & // RTR = 阴性
& & CAN0TXIDR1 |= 0x10;
&&// 写入数据
&&for(sp = 0; sp & msg. sp++)
& & *((&CAN0TXDSR0)+sp) = msg.data[sp];
&&// 写入数据长度
&&CAN0TXDLR = msg.
&&// 写入优先级
&&CAN0TXTBPR = msg.
&&// 清 TXx 标志 (缓冲器准备发送)
&&CAN0TFLG = send_
&&return(TRUE);
/*************************************************************/
/*& && && && && && && &&&CAN0接收& && && && && && && && && & */
/*************************************************************/
Bool MSCAN0GetMsg(struct can_msg *msg)
&&unsigned char sp2;
&&// 检测接收标志
&&if(!(CAN0RFLG_RXF))
& & return(FALSE);
&&// 检测 CAN协议报文模式 (一般/扩展) 标识符
&&if(CAN0RXIDR1_IDE)
& & // IDE = Recessive (Extended Mode)
& & return(FALSE);
&&// 读标识符
&&msg-&id = (unsigned int)(CAN0RXIDR0&&3) |
& && && && &(unsigned char)(CAN0RXIDR1&&5);
&&if(CAN0RXIDR1&0x10)
& & msg-&RTR = TRUE;
& & msg-&RTR = FALSE;
&&// 读取数据长度
&&msg-&len = CAN0RXDLR;
&&// 读取数据
&&for(sp2 = 0; sp2 & msg-& sp2++)
& & msg-&data[sp2] = *((&CAN0RXDSR0)+sp2);
&&// 清 RXF 标志位 (缓冲器准备接收)
&&CAN0RFLG = 0x01;
&&return(TRUE);
这是主程序
#include &hidef.h&& && &/* common defines and macros */
#include &derivative.h&& && &/* derivative-specific definitions */
#include &CAN.h&& && &
#include &LCD.h&& && &
#define LEDCPU PORTK_PK4
#define LEDCPU_dir DDRK_DDRK4
#define&&BUS_CLOCK& & & & & & & && & & & & && & //总线频率
#define&&OSC_CLOCK& & & & & & & && & & & & && & //晶振频率
char *xianshi[3] = {
&飞翔科技开发板&,
&接收到的数据为:&,
#define ID& && && && && && &0x0001& && & //发送标识符
#define data_len_TX& && && & 7& && && &&&//发送数据长度
unsigned char senddata[8] = {'F','R','E','E','F','L','Y',0};& &&&//发送的数据
struct can_msg msg_send, msg_
unsigned char datain=0;
/*************************************************************/
/*& && && && && && && & 初始化锁相环& && && && && && && && & */
/*************************************************************/
void INIT_PLL(void)
& &。。。。。。。。。。。。。。。。。。。。
/************************************************************/
/*& && && && && && &&&初始化ECT模块& && && && && && && && & */
/************************************************************/
void initialize_ect(void){
。。。。。。。。。。。。。。。。。。。。。
/************************************************************/
/*& && && && && & 在液晶上显示接收到的数据& && && && && && &*/
/************************************************************/
void play_data(void)
& &。。。。。。。。。。。。。。。。。。。。。
/*************************************************************/
/*& && && && && && && & 中断接收函数& && && && && && && && & */
/*************************************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt CAN_receive(void)
& &&& LEDCPU = ~LEDCPU;(在这里用指示灯检查是否进入中断,结果指示灯一直亮)
& && &if(MSCAN0GetMsg(&msg_get))
& && &&&// LEDCPU = ~LEDCPU;
& && &&&// 接收新信息
& && && &if(msg_get.id == ID && (!msg_get.RTR))
& && && &{
& && && && && & // LEDCPU = ~LEDCPU;
& && && && && &&&datain=1;& && &
& && && &}
& && &else
& && & for(;;);
#pragma CODE_SEG DEFAULT
/*************************************************************/
/*& && && && && && && && &主函数& && && && && && && && && &&&*/
/*************************************************************/
void main(void) {
&&DisableI
&&INIT_PLL();
&&initialize_ect();
&&INIT_CAN0();
&&INIT_PORT();
&&LEDCPU_dir=1;
&&LEDCPU=0;
& && &if(datain==1)
& && && & lcd_clear();
& && && & lcd_string(0,0,xianshi[0]);
& && && & lcd_string(1,0,xianshi[1]);
& && && & play_data();
& && && & datain=0;
该用户从未签到主题帖子积分
注册会员, 积分 85, 距离下一级还需 115 积分
注册会员, 积分 85, 距离下一级还需 115 积分
谢谢你们的回答,问题我已解决,是硬件上的问题。
该用户从未签到主题帖子积分
你先别释放接收缓冲区,看看接收中断标志位
TA的每日心情开心9&小时前签到天数: 377 天[LV.9]以坛为家II主题帖子积分
没有接收到资料?那发送呢?有时候这2者是有关连的。
TA的每日心情无聊 10:53签到天数: 10 天[LV.3]偶尔看看II主题帖子积分
你设置的中断有没有一点点去检查呢,主要是地址
该用户从未签到主题帖子积分
高级会员, 积分 757, 距离下一级还需 243 积分
高级会员, 积分 757, 距离下一级还需 243 积分
在初始化中关于SCAN的系统时钟是不是没有ENABLE??
该用户从未签到主题帖子积分
注册会员, 积分 53, 距离下一级还需 147 积分
注册会员, 积分 53, 距离下一级还需 147 积分
谢谢你们的回答,问题我已解决,是硬件上的问题。
楼主,我也遇到同样的问题,可以发送,但不能接收。请问你具体怎么解决的?
该用户从未签到主题帖子积分
新手上路, 积分 4, 距离下一级还需 46 积分
新手上路, 积分 4, 距离下一级还需 46 积分
谢谢你们的回答,问题我已解决,是硬件上的问题。
遇到类似的问题,能不能留个QQ请教你一下
Tel: 3-8069
版权所有@苏州灵动帧格网络科技有限公司
Powered by查看: 4310|回复: 14
主题帖子积分
中级会员, 积分 287, 距离下一级还需 213 积分
Review of Your Amazon Account
今天收到美国亚马逊的邮件如下:
To comply with applicable laws related to commercial transactions, we are conducting a review of your account. During the review, you will be unable to access your account.
Within 14 days, please send the following information for Jun Yan to our secure fax line at 1-206-922-5821:
- Complete residential address
- A copy of unexpired passport or other government issued identification (for example, driver’s license)
- Proof of address, such as your last utility bill (if the address on your passport or government issued identification is not current)
- The e-mail address that is registered to your Amazon account
- Reference ID
We will send an e-mail within 24 hours confirming receipt. We will convert your fax to a secure electronic image.
If we do not receive this information within 14 days, your account may be closed.
本人新手,有几点不懂,求大神分析。
第一点中是写我的现居住地址么?需要和注册亚马逊账户时写的一致么?
第二点中是要传真 身份证或者是驾照么?我现在还没有办理护照。有驾照。
第三点中这个地址证明怎么提供啊?我申请亚马逊账户是用的信用卡的账单地址。但是信用卡是电子账单。就算是要求客服发送纸质账单过来,也没有显示账单的地址吧?
最后那个参考ID XXXXX是什么?
疑惑中,求大神解惑,不甚感谢!
主题帖子积分
你的账户解决了不
主题帖子积分
同求,怎么处理?
主题帖子积分
我刚刚完成这个阶段。
1.就是你注册的时候填的地址(经营地址)。
2.政府机关颁发的可以证明你真实身份的证件,要有出生日期的那种,身份证和驾照可以。这里友情提示下,我注册的时候填的是自己的英文名字,然后提供证件复印件时给的是自己的中文名字身份证,然后亚马逊回邮件时说我的提供的证件不是注册那个名字的,差点封了我的账号,所以一定要填自己的中文拼音名字,切记!
3.这个好像他们没让我给。。你是个人注册卖家还是企业的?
4.填上你注册的邮寄地址就行了。
5.这个ID也是一样,你按照他提供的ID填上去就行了(Reference ID )
主题帖子积分
我刚刚完成这个阶段。
1.就是你注册的时候填的地址(经营地址)。
2.政府机关颁发的可以证明你真实身 ...
不好意思,打错了,是邮箱地址,不是邮寄地址
主题帖子积分
我刚刚完成这个阶段。
1.就是你注册的时候填的地址(经营地址)。
2.政府机关颁发的可以证明你真实身 ...
谢谢,那名字拼音前后顺序有影响吗
比如张三注册填写的是san zhang,然后护照这些拼音都是写 zhang san ,这样没关系吧,不然怎么改?
然后你通过什么方式传真的呢,给淘宝代理的还是自己去发的?传真号是不是在前面加00,变成1
主题帖子积分
不好意思,打错了,是邮箱地址,不是邮寄地址
直接把Reference ID写在复印的资料上可以吗
主题帖子积分
谢谢,那名字拼音前后顺序有影响吗
比如张三注册填写的是san zhang,然后护照这些拼音都是写 zhang san&&...
没有影响的,传真我是找的淘宝发的,你找那种专门发亚马逊的卖家,他们很在行,直接把你要发的资料和传真号给他们就行了
主题帖子积分
直接把Reference ID写在复印的资料上可以吗
对的,没错
主题帖子积分
请问多久可以结束review,账号恢复正常?
创蓝推荐 /2
正版/低价/系统秒发,质量放心,服务贴心,卖家省心。
本次课程《亚马逊运营初阶入门课》由创蓝学院举办。其中囊括了上百条亚马逊卖家基础技能。
帮助刚进入或想进入亚马逊学员们建立扎实的实操技能,更快更有效的进入日出千刀行列。
Powered by扫一扫关注官方微信
后使用快捷导航没有帐号?
请完成以下验证码
主题帖子里程
主题帖子里程
各位大神。小弟清明节前从北京出发去昆明探亲。老婆在携程买的票。东航的。
然后老婆在航旅纵横上发现了一段昆明到安顺的muopen
起初没在意,以为是航旅纵横出错了。
后来我也下载了航旅纵横,发现我的行程中也出现了没有买票的昆明到安顺的muopen
随后就上信天游查询,查看到。这段昆明到安顺,和我的北京到昆明是联程。只不过后段我还没有乘坐。
然后致电东航客服。客服说这个航段(昆明到安顺)是4月2日的(北京到昆明是3月27日),现在可以改签。改签收费。如果退票让我联系代理商。
现在应该是真相大白了,我猜是代理拿我的信息去占座了。请问各位我改怎么维权?把羊毛撸回来
补充内容 ( 10:26):
更新!携程赔付500元,已上路。过几天到账。
主题帖子里程
主题帖子里程
本帖最后由 sdeend 于
20:07 编辑
联程票比PEK-KMG还便宜,坐完以后要求退昆明到乡下这段的税费50块
你直接问东航 北京-昆明那段是多少钱& &比如现在外面北京-昆明 1200&&但是北京-昆明-大理只有800+200,这样携程就会出这个票,然后卖你1100
但是你要证明你买的就是北京-昆明,只能支付北京-昆明的800元&&除了携程给你的确认邮件中就是这样写北京-昆明-大理的&&不然他就是等于在没有得到
消费者的同意给了你强制消费。所以12315可以接受这个投诉,你就支付800元即可&&
航协是管违规销售机票的,投诉信息如下:
中空运输协会销代分会010-投诉电话
总评分:贡献 +20&
主题帖子里程
主题帖子里程
不太明白,muopen是什么意思?
主题帖子里程
主题帖子里程
想多了,代理帮你定的是超级联程
主题帖子里程
主题帖子里程
想多了,代理帮你定的是超级联程
超级联程是什么?& &&&
主题帖子里程
主题帖子里程
估计有联程机票更便宜吧
主题帖子里程
主题帖子里程
座完以后投诉,说携程在没得到你同意的情况下多出了机票,要求只出北京昆明的票面价,退差价。然后投诉12315和民航总局即可
主题帖子里程
主题帖子里程
座完以后投诉,说携程在没得到你同意的情况下多出了机票,要求只出北京昆明的票面价,退差价。然后投诉1231 ...
联程票比PEK-KMG还便宜,坐完以后要求退昆明到乡下这段的税费50块
最稳定的购物返利网站
主题帖子里程
主题帖子里程
John 发表于
联程票比PEK-KMG还便宜,坐完以后要求退昆明到乡下这段的税费50块
那这个算不算携程的问题?
主题帖子里程
主题帖子里程
这个太正常了,订的联程票,比单段便宜,我遇到好几次了。不是拿你信息占座。
西班牙代购微信:daigou_spain
主题帖子里程
主题帖子里程
richitehofen 发表于
这个太正常了,订的联程票,比单段便宜,我遇到好几次了。不是拿你信息占座。
那我该怎么做呢?把多出来的这段退了?
社区QQ达人
使用QQ帐号登录论坛的用户
论坛达到10000用户活动奖励
常客园公众号
奢玩手机客户端
积友之家公众号
积友之家手机客户端登录后才能保存观看记录哦^-^
有人上网求助大神这是什么歌 接下来发生了……无限空耳!
&&【恶搞趣逗】(七)
下载至手机×
复制视频地址
复制flash地址
复制HTML代码<input type="text" class="share_input" id="playUrl_3" type="text" value=''>
复制通用代码<input type="text" class="share_input" id="playUrl_4" type="text" value=''>
分享到微信
有人上网求助大神这是什么歌 接下来发生了……无限空耳!
将视频分享给微信好友或微信好友圈。
扫描二维码 随心看视频:
手机瞄准我,惊喜不间断,您可以:
1.在手机或平板上继续观看本视频
2.发送给您的好友或分享到朋友圈
正在观看:有人上网求助大神这是什么歌 接下来发生了……无限空耳!
更新时间:
有人上网求助大神这是什么歌 接下来发生了……无限空耳!
大家都在看

我要回帖

更多关于 微信拒绝接收群消息 的文章

 

随机推荐