本示例用在linux上,用在windows上的话,要修改串口号为COM之类。
要使用goserial要先安装

go get github.com/tarm/goserial

直接上代码

package main

import (
    "encoding/hex"
    "fmt"
    "io"
    "net"
    "os"
    "strings"
    "time"

    serial "github.com/tarm/goserial"
)

var g_serial_rwc io.ReadWriteCloser
func main() {
    //com3 ttymxc2 ok.
    cfg := &serial.Config{Name: "/dev/ttymxc2", Baud: 115200, ReadTimeout: 10 * time.Millisecond /*毫秒*/}

    g_serial_rwc, err := serial.OpenPort(cfg)
    if err != nil {
        Info.Printf("open serial fail. %s", err)
        os.Exit(1)
        return
    }

    defer g_serial_rwc.Close()
    buffer := make([]byte, MAXRWLEN)

    //发命令之前清空缓冲区
    Info.Printf("发命令之前清空缓冲区")
    num, _ := g_serial_rwc.Read(buffer)

    Info.Printf("发命令数据类型为[]byte")
    //发命令数据类型为[]byte
    init_rsu(g_serial_rwc)

    Info.Printf("Read 10 times")
    var tmpstr string = ""
    for i := 0; i < 10; i++ {
        Info.Printf("read %d", i)
        num, err = g_serial_rwc.Read(buffer)
        if num > 0 {
            tmpstr += fmt.Sprintf("%s", strings.ToUpper(hex.EncodeToString(buffer[:num])))
            Info.Printf(tmpstr)
        } //查找读到信息的结尾标志
        if strings.LastIndex(tmpstr, "FF") > 0 {
            break
        }
    }

    Info.Printf("打印输出读到的信息")
    //打印输出读到的信息
    fmt.Println(tmpstr)

    return
}

wget下载:

wget http://lionet.info/soft/asn1c-0.9.28.tar.gz

下载其他版本,可以直接进入http://lionet.info/soft/ 查看
asn1c.png
解压:tar xvf asn1c-0.9.28.tar.gz

进入源码目录:cd asn1c-0.9.28
配置:./configure
编译:make
安装:make install

asn1c工具安装好了,可以通过运行 asn1c -h 查看用法

生成c代码
ls *.asn
BSM.asn DefPosition.asn Map.asn PAM.asn RSC.asn RTCM.asn TestMsg.asn VehEmgExt.asn VehStatus.asn
DefAcceleration.asn DefPositionOffset.asn MsgDayII.asn Platooning.asn RSI.asn SensorSharing.asn VehBrake.asn VehSafetyExt.asn VIR.asn
DefMotion.asn DefTime.asn MsgFrame.asn PSM.asn RSM.asn SignalPhaseAndTiming.asn VehClass.asn VehSize.asn VPM.asn

asn1c -S /usr/local/share/asn1c -fcompound-names -fskeletons-copy -gen-PER -gen-OER -pdu=auto *.asn

asn1c -h

-fcompound-names Disambiguate C's struct NAME's inside top-level types
-S <dir> Directory with support (skeleton?) files

                    (Default is "/usr/local/share/asn1c")

-pdu={all|auto|Type} Generate PDU table (discover PDUs automatically)

注意: 如果不加-f compound-names,后续c代码编译时,会报很多枚举重定义错误。-fskeleton-copy是会从
-S指定的目录中,拷贝asn基础类型解码文件,为了不存在依赖必须加上。 不加-pdu=auto的话,不会产生pdu_colletion.c文件,这个文件中定义了所有的消息PDU。

make -f converter-example.mk 

cc -DASN_PDU_COLLECTION -I. -o converter-example.o -c converter-example.c
cc -DASN_PDU_COLLECTION -I. -o pdu_collection.o -c pdu_collection.c
cc -DASN_PDU_COLLECTION -I. -o converter-example converter-example.o pdu_collection.o libasncodec.a -lm

./converter-example -p list

Available PDU types:
MessageFrame

命令行编解码

./converter-example -p MessageFrame -ixer MessageFrame.xml 

<MessageFrame>
    <msgFrameExt>
        <messageId>13</messageId>
        <value>
            <VehIntentionAndRequest>
                <msgCnt>0</msgCnt>
                <id>00 00 00 00 00 06 D6 13</id>
                <secMark>110</secMark>
                <refPos>
                    <lat>416955100</lat>
                    <long>1234521700</long>
                    <elevation>5454</elevation>
                </refPos>
                <intAndReq>
                </intAndReq>
            </VehIntentionAndRequest>
        </value>
    </msgFrameExt>
</MessageFrame>

广州市住房和城乡建设局关于建立二手住房交易参考价格发布机制的通知
各有关单位:
为更好落实“房子是用来住的,不是用来炒的”定位,贯彻落实市委、市政府房地产调控工作部署,规范二手住房市场交易秩序,推动二手住房市场运行更加健康平稳,现就建立二手住房交易参考价格发布机制有关事项通知如下:
一、成交活跃的热点区域,以住宅小区为单位,由广州市住房政策研究中心在过去一年二手住房网签成交价格基础上,综合考虑评估价格、周边一手楼盘成交价格等因素,形成二手住房交易参考价格,视市场运行情况在我局官方网站、微信公众号等适时发布。
二、房地产经纪机构、房地产网络信息发布平台等应对挂牌房源开展对照自查,不得发布价格虚高的二手住房房源。二手住房交易涉及的相关机构,应将二手住房交易参考价格作为开展业务的参考依据之一。
本通知自发布之日起施行。
广州市住房和城乡建设局
2021年8月31日!
二手住房交易参考价格的发布
首批发布热点区域成交活跃的小区楼盘,下一步将继续加强对二手住房市场运行的监测分析,按照调控要求结合市场运行情况适时发布其他热点区域小区的交易参考价格。


Referenced from:https://news.dayoo.com/guangzhou/202109/01/139995_54036426.htm
贝壳实际价格

通过网络搜索,天河区的保利心语花园的二手均价均超14万/平,而政府的二手房交易参考价格仅为96957元。
  
设立二手住房成交参考价格发布机制
  通知指出,二手住房交易参考价以住宅小区为单位,以过去一年小区范围内二手住房的网签成交均价为基础,综合考虑市场评估价格、小区周边一手楼盘成交价格等因素,形成该小区二手住房交易参考价格。已发布的小区交易参考价格未来会结合实际适时更新。
  通知指出,首批发布热点区域成交活跃的小区楼盘,下一步将继续加强对二手住房市场运行的监测分析,按照调控要求结合市>场运行情况适时发布其他热点区域小区的交易参考价格。

  

通知指出,关于二手住房交易参考价格的作用:一是引导房地产经纪机构、房地产网络信息发布平台合理发布房源价格,不得发布>价格虚高的房源。二是二手住房交易涉及的相关机构,应将交易参考价格作为开展业务的考量依据之一,在相关业务开展过程中作为>重要参考。
  多地已出台二手房指导价   广州并非第一个建立二手住房成交参考价格发布机制的城市。
  今年2月8日,深圳住建局发布《关于建立二手住房成交参考价格发布机制的通知》。通知称,建立深圳二手住房成交参考价格发布机制,在调查分析基础上,形成全市住宅小区二手住房成交参考价格,定期在深圳市住房和建设局官方网站、微信公众号和深圳市房地产信息平台等网络平台发布。
  深圳之后,上海、西安、成都、宁波、三亚、东莞、无锡、金华、衢州等城市都陆续推出二手房参考价等相关措施,以控制虚高挂牌、完善二手房住房网签交易价。
  “当房价平稳的时候,二手房交易会逐渐的常规化,所以未来,不论任何城市,二手房都是地产市场管理的最重要的主题之一。”广东省住房政策研究中心研究员李宇嘉认为,未来会有越来越多的城市会实行二手房指导价。

Referenced from:http://finance.eastmoney.com/a/202108312074661286.html

六个迈入2000万千瓦负荷水平:
上海、苏州、北京、重庆、深圳、广州
上海用电负荷

3352.7万千瓦!上海用电负荷创新高 2021年07月14日 19:06 新民晚报

新民晚报讯(记者 罗水元)7月14日,今年初伏第4天,上海最高用电负荷达到3352.7万千瓦,改写历史纪录。当前,上海电网运行平稳有序。

Referenced from:https://finance.sina.com.cn/jjxw/2021-07-14/doc-ikqciyzk5460312.shtml

苏州用电负荷

2619.65万千瓦!苏州电网最高调度用电负荷创历史新高|新华网_我苏网 update:2021-9-1 8月7日13时15分,苏州电网最高调度用电负荷达到2619.65万千瓦,疫情以来首次突破2600万千瓦并创下历史新高。

Referenced from:http://www.ourjiangsu.com/a/20200809/1596937336439.shtml
北京用电负荷

北京电网用电负荷达2451万千瓦 创历史新高 2021年01月07日 17:50 中国新闻网 北京电网用电负荷达2451万千瓦 创历史新高
来源:新华网

  北京电网用电负荷达2451万千瓦 创历史新高

  新华社北京1月7日电(记者关桂峰)受强冷空气影响,北京市迎来持续极寒天气。记者7日从国网北京市电力公司获悉,6日20时22分,北京电网用电负荷达到2451万千瓦,创历史新高。目前,北京电网用电负荷仍保持高位运行,电网运行安全平稳,电力供应有序。

Referenced from:https://finance.sina.com.cn/tech/2021-01-07/doc-iiznezxt1094642.shtml
重庆用电负荷
**重庆电网用电负荷创历史新高-新华网
update:2021-9-1
新华社重庆8月2日电(记者黄兴)记者从国家电网重庆市电力公司获悉,8月2日,重庆电网统调最高用电负荷达2347万千瓦,突破去年创下的最高负荷纪录——2188万千瓦,创下历史新高。其中,九龙坡、沙坪坝、渝北、万州等区县最高用电负荷均创历史纪录。
  连日来,重庆持续晴热,气温节节攀升,部分地区最高气温超过41摄氏度。高温天气导致空调等降温设备“火力全开”,用电负荷持续攀升。至2日13时20分,重庆电网负荷达到2347万千瓦,较2020年最高负荷增长159万千瓦,增长率达7.26%,创历史新高。**
Referenced from:http://www.xinhuanet.com/2021-08/02/c_1127723033.htm
深圳用电负荷

深圳电网用电负荷突破2000万千瓦  update:2021-9-1
人民网深圳6月22日电(王星、祝凯、戚思睿)6月21日,深圳电网用电负荷首次突破2000万千瓦,创下2035万千瓦的历史新高,成为继上海、苏州、北京、重庆后,全国第五个用电负荷突破2000万千瓦的城市。

Referenced from:http://sz.people.com.cn/n2/2021/0622/c202846-34788302.html
广州用电负荷

入夏以来七创新高,广州用电负荷突破2000万千瓦_广州日报大洋网 update:2021-9-1
今年入夏以来,广州在“有序用电”的形势下,最高负荷仍7次创新高,创下2003.6万千瓦的历史最高纪录,成为全国第六个迈入2000万千瓦负荷水平的城市。

Referenced from:https://news.dayoo.com/guangzhou/202109/01/139995_54036870.htm

中诚信将恒大地产主体及债项信用等级由AAA调降至AA 此前境内外债券已大跌 | 路透 update:2021-9-3
中国本土最大信用评级机构--中诚信国际周四公告称,将中国恒大集团3333.HK旗下恒大地产的主体及相关债项信用等级由AAA调降至AA,并列入可能降级的观察名单;理由是恒大地产及恒大集团债务接续及偿还面临的不确定性明显增加。

刊登在中诚信国际官网的评级行动报告并称,恒大地产与供应商的诉讼事项增加、部分项目停工以及拟出售资产等事项表明恒大地产及恒大集团现金流紧张情况进一步加剧,且由于降价及销售费用增长等因素导致其盈利情况大幅恶化。

“若未来一定时期内资产、股权出售及借款续贷、展期等事项进展不及预期,恒大地产及恒大集团流动性压力或将进一步加大。”报告称。

恒大地产债券周四亦集体走弱,15恒大03最新报在55.01元人民币,大跌约15.1%,20恒大01跌幅亦达12.2%;此外19恒大01和20恒大02分别下滑3%和2.6%左右。恒大集团美元债周三加速滑落,个别券日跌幅超20%,目前恒大多数美元债较面值已打三折,债务忧虑持续发酵。

由中诚信国际负责评级的债券包括:的“15恒大03”、“19恒大01”、“19恒大02”、“20恒大01”、“20恒大02”、“20恒大03”、“20恒大04”和“20恒大05”和“21恒大01”。

中诚信国际于6月上旬发布公告,将恒大地产主体及相关债项信用等级列入信用评级观察名单;短期其债务规模仍将处于很高水平,若未来再融资环境恶化,会对其信用实力造成一定负面影响。

7月底,中诚信首次将中国房地产行业展望调整为负面。

穆迪今日发布报告,将中国房地产行业展望由稳定调整为负面,因未来6-12个月房地产开发商的国内银行和信托贷款融资以及境内外债券市场融资渠道将依然紧张。

Referenced from:https://cn.reuters.com/article/china-evergrande-aaa-0902-idCNKBS2FY10T?il=0

中国恒大美元债加速滑落多数已较面值打三折 债务忧虑持续发酵 | 路透 update:2021-9-3
背负沉重负债压力的中国恒大集团3333.HK美元债周三加速滑落,个别券日跌幅超20%,目前恒大多数美元债较面值已打三折,债务忧虑持续发酵。

恒大美元债昨日早盘走势还属平稳,午后开始震荡走低,17:00后跌幅加剧,触及日低后虽略反弹,但力度仍偏弱;周四早盘恒大美元债多数变动尚不大。

2022年10月24日到期的恒大美元债(票面利率11.5%)每1美元最新买价在30美元,周三上午在35美分附近。2022年4月11日到期的恒大美元债(票面利率9.5%)每1美元最新买价在34.631美分,昨日上午还在43.5美元左右,单日跌幅逾20%。

中国恒大周二发布中期业绩,上半年净利同比大升1.2倍,主要受出售包括恒腾网络在内的附属公司股权收益带动;但期内交楼面积减少及减价促销拖低销售均价,毛利率由去年同期的25%几近削半至12.9%;并指集团存在借款违约及正常业务过程以外的诉讼风险。

中期业绩公告并称,有关对集团的负面报导对流动性造成一定不利影响,在集团房地产开发业务中,造成延迟支付供货商和工程款情况,导致部分相关项目停工。目前在政府的协调支持下,集团正在积极与供应商及建筑承包商洽谈争取该等项目复工。

中国央行、银保监会相关部门8月中旬约谈恒大高管,要求其必须努力保持经营稳定,积极化解债务风险,维护房地产市场和金融稳定。恒大回应指将以最大决心、最大力度保持经营稳定,化解债务风险。

恒大集团周三举行“保交楼”军令状签署大会,八位副总裁率八大保交楼专项工作组等签署“保交楼”军令状。

Referenced from:https://cn.reuters.com/article/evergrande-dollar-bonds0902-thur-idCNKBS2FY05Q?il=0

穆迪将中国房地产行业展望由稳定调为负面 因融资渠道收紧 | 路透 update:2021-9-3
信用评级机构穆迪周四发布报告,将中国房地产行业展望由稳定调整为负面,因未来6-12个月房地产开发商的国内银行和信托贷款融资以及境内外债券市场融资渠道将依然紧张。

报告援引穆迪副总裁黎锦雄指出,中国旨在控制房价和行业杠杆并遏制银行体系对房地产市场的风险敞口的调控政策,导致开发商融资渠道受到限制。

“房地产销售、流动性和现金流将会下降,这将提高再融资风险,尤其是对于财务实力较弱的开发商而言。同时,贷款机构和投资者仍将青睐财力良好的大中型开发商。”他称。

报告并指出,1月生效的新规对银行的房地产相关贷款占比设置了上限,因而增加了开发商和购房者分别获得开发贷款和个人住房抵押贷款的难度;上半年对房地产开发商的贷款增速回落至近年来最低水平。

此外,住房抵押贷款的利率和审批时间自第二季度以来都有所上升。这些因素导致房地产销售额以及开发商的相关现金流下滑。

债券发行也有所放缓。在华夏幸福和四川蓝光发展等开发商违约之后,中国房地产开发商近几个月在境内外债券市场大幅波动;再考虑到开发商境内外债券再融资的额度限制,这些因素仍将共同抑制开发商的发债规模。

此外,受销量下滑以及销售均价涨幅放缓影响,穆迪预计未来6-12个月全国合约销售额 (过去12个月均值)
将下降0%-5%。销售额的下降也反映了2020年下半年的高基数。

报告指出,融资渠道是穆迪用于确定行业展望的三个指标之一,另外两个展望指标包括销售和库存。

穆迪8月初公告称,将中国恒大及其子公司恒大地产、天基控股的信用评级从B2调降两个子级至Caa1且展望负面,对应债券则从B3调低至Caa2;因该公司的融资能力已减弱,其在岸和离岸债券价格的剧烈波动即为明证,且此前该公司的负面消息持续不断,投资者和债权人的信心下降。

中诚信7月下旬首次将中国房地产行业的展望由稳定调整为负面,因预计下半年商品房销售金额增速将较上半年有所放缓,且房地产金融监管力度将持续强化。

Referenced from:https://cn.reuters.com/article/moodys-china-property-rating-0902-thur-idCNKBS2FY0I9?il=0
9月1日,恒大集团举行“保交楼”军令状签署大会。
据恒大集团官方微信,集团8位副总裁率八大保交楼专项工作组以及各省公司董事长率班子成员、项目总,郑重签署了“保交楼”军令状。在恒大集团董事局主席许家印的带领下,集团上下全体员工誓以最大决心、最大力度确保工程建设,保质保量完成楼盘交付。
图片
图片
上半年,恒大降价促销以加快回款。根据公司前一日披露的半年报,上半年合约销售均价约为8294.7元/平方米,而去年同期约为9029.8元/平方米。上半年回款率同比增长2.9%达90%,累计销售回款3211.9亿元。
与此同时,营销成本从去年同期的137亿元上升至178.5亿元,同比增长30.2%。营销成本与合约销售额的比率为5%,公司称主要因市场环境,增加了销售佣金、市场推广投入。
不过,“打折卖房”侵蚀了利润。中国恒大上半年营业收入为2226.9亿元,同比下降16.5%。净利润为105亿元,相较去年同期的147.6亿元下降40.6%。但以归母净利润来看,公司股东应占溢利143.83亿元,同比增长120%,少数股东亏损38.84亿元。
集团旗下地产和新能源车板块拖累业绩。上半年恒大地产集团有限公司和恒大童世界集团有限公司的房地产业务录得净亏损41亿元,新能源汽车业务录得净亏损49亿元。中国恒大还称,2021年上半年营收下降主要是由于同期交楼均价下跌11.2%,交楼面积同比减少8.5%。
中国恒大流动性危机受到市场关注,公司在财报中坦言集团存在借款违约及正常业务过程以外的诉讼风险。一些与房地产开发相关的应付款项逾期未付,导致部分项目停工。财报显示,期内流动负债中,应付贸易账款及其他应付款项达到9511.33亿元,同比增长14.71%。
中国恒大称,正与供应商及建筑承包商洽谈,通过延期支付或以物业抵扣欠款,争取项目复工。此外,中国恒大还开出一系列“自救”措施,包括调整项目开发时间表、严格控制成本、大力促进销售及回款、争取借款续贷和展期、出售股权和资产(包括但不限于投资物业、酒店及其他物业)、引入投资者增加中国恒大及其附属公司的股本。
在出售资产方面,今年上半年中国恒大接连出售旗下恒腾网络、盛京银行、深圳高新投、恒大冰泉以及5个地产项目股权及非核心资产,上述资产出售回笼资金合计近145亿元。此外,中国恒大还在继续接触潜在投资者,商讨出售恒大汽车(0708.HK)及恒大物业(6666.HK)的部分股份。

Referenced from:https://news.stcn.com/sd/202109/t20210902_3643863.html