求大神帮助

求大神帮助。【stm8吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:970贴子:
求大神帮助。收藏
需要编写一个收发UART1程序。接受需要从“:”开始接收。extern u8 UART_RX_NUM;extern u8 RxBuffer[RxBufferSize];int flag_start=0;//flag_start开始标志位;int flag_end=0;//接收完成标志位void Delay(uint16_t nCount);void main(void){
CLK_Config();
uart1_init();
delay_ms(50); while(1) {
if(flag_end==1)
//flag1为1说明接收一个字符串完成
flag_end=0;
UART_RX_NUM=0;
UART1_SendString(RxBuffer);
UART1_SendByte('\n');
}}#pragma vector=0X14__interrupt void UART1_RX_IRQHandler(void) {
UART1-&CR2&=~BIT(5);//关接收中断避免影响
Res = UART1_ReceiveData8(); if( Res==':')
//寻找数据开头 {
flag_start=1; }
if(flag_start)
//找到数据开头开始接收 {
RxBuffer[UART_RX_NUM ] = R
if( RxBuffer[UART_RX_NUM ]=='\0')
flag_end=1;
//接收完成
flag_start=0;
UART_RX_NUM = 0;
UART_RX_NUM++;
UART1-&CR2|=BIT(5); //开接收中断 }部分程序,但是总调试不出来。求大神解惑
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或/*删除数据
/*url:&&&&&&&&表示请求路径
/*parm:&&&&&&条件参数
--------------------------------------------------*/
function&delConfig(url,&parm,&count)&{
&&&&DeleteConfig(url,&parm,&&注:删除操作不可恢复,您确定要继续么?&,&count);
function&DeleteConfig(url,&parm,&Msg,&count)&{
&&&&if&(count&==&undefined)&{
&&&&&&&&count&=&1;
&&&&showConfirmMsg(Msg,&function&(r)&{
&&&&&&&&if&(r)&{
&&&&&&&&&&&&getAjax(url,&parm,&function&(rs)&{
&&&&&&&&&&&&&&&&if&(rs.toLocaleLowerCase()&==&'true')&{
&&&&&&&&&&&&&&&&&&&&showTipsMsg(&成功删除&&&+&count&+&&&笔记录。&,&2000,&4);
&&&&&&&&&&&&&&&&&&&&return&&&&//这里返回&&值,方面其他里面调用
&&&&&&&&&&&&&&&&}&else&if&(rs.toLocaleLowerCase()&==&'false')&{
&&&&&&&&&&&&&&&&&&&&showTipsMsg(&删除失败,请稍后重试&,&4000,&5);
&&&&&&&&&&&&&&&&}&else&{
&&&&&&&&&&&&&&&&&&&&showTipsMsg(rs,&4000,&3);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&});
&&&&&&&&function&Delete()&{
&&&&&&&&&&&&var&key&=&manager.getSelectedRow().GUID;
&&&&&&&&&&&&if&(IsDelData(key))&{
&&&&&&&&&&&&&&&&var&delparm&=&'action=Delete&key='&+&
&&&&&&&&&&&&&&&&var&result&=&delConfig('WMS_StorehouseList.aspx',&delparm);&&&
&&&&&&&&&&&&&&&&if(result&=='true')
&&&&&&&&&&&&&&&&{&&manager.deleteSelectedRow();}
&&&&&&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&&&&
msg:&显示消息
time:停留时间ms
type:类型&4:成功,5:失败,3:警告
function&showTipsMsg(msg,&time,&type)&{
&&&&if&(type&==&4)&{
&&&&&&&&top.showTopMsg(msg,&time,&'success');//头部提示,1、success&2、error&3、warning
&&&&}&else&if&(type&==&5)&{
&&&&&&&&top.showTopMsg(msg,&time,&'error');//头部提示,1、success&2、error&3、warning
&&&&}&else&if&(type&==&3)&{
&&&&&&&&top.showTopMsg(msg,&time,&'warning');//头部提示,1、success&2、error&3、warning
function&showFaceMsg(msg)&{
&&&&top.art.dialog({
&&&&&&&&id:&'faceId',
&&&&&&&&title:&'温馨提醒',
&&&&&&&&content:&msg,
&&&&&&&&icon:&'face-smile',
&&&&&&&&time:&10,
&&&&&&&&background:&'#000',
&&&&&&&&opacity:&0.1,
&&&&&&&&lock:&true,
&&&&&&&&okVal:&'关闭',
&&&&&&&&ok:&true
执行下来&&&&把&&result&&&alert&&出来&是&&空或者null
回复讨论(解决方案)
查下网络看看ajax返回什么
不知道,怎么看
查下网络看看ajax返回什么
不知道你的&getAjax&是否是真的&Ajax
你在&getAjax&的回调函数里&return,那么返回给谁呢?返回给&XMLHttpRequest&组件?
因为回调函数是他调用的啊
显然这是不行的,如果&getAjax&是真的&Ajax,并且需要等待他的返回的话
需以同步方式工作,并在&send&后进行处理
xmlhttp.open(mode,&url,&false);
xmlhttp.send(data);
alert(xmlhttp.responseText);
回调函数&xmlhttp.onreadystatechange&依然会执行,但对这种应用已经没有意义了
问题解决了,原来所有的js,都可以嵌套

我要回帖

更多关于 请求上级给予帮助的函 的文章

 

随机推荐