分享好友 最新动态首页 最新动态分类 切换频道
RN8302应用程序V1.3
2024-12-26 13:43

typedef unsigned char u8;

RN8302应用程序V1.3

typedef signed char s8;

typedef unsigned short u16;

typedef signed short s16;

typedef unsigned long int u32;

typedef signed long int s32;

typedef unsigned short WORD;

typedef unsigned char BOOL;

#define PinWrite_ADSCLK(x) ( (x) ? (P0_bit.no6 = 1 , PM0_bit.no6 = 1) : (PM0_bit.no6 = 0 , P0_bit.no6 = 0) ) //

#define PinMode_ADSCLK(x) ( (x == GPIO_MODE_OUT) ? (PM0_bit.no6 = 0) : (PM0_bit.no6 = 1) )

#define PinRead_ADSDI() (P4_bit.no4)

#define PinWrite_ADSDO(x) ( (x) ? (P6_bit.no0 = 1 , PM6_bit.no0 = 1) : (PM6_bit.no0 = 0 , P6_bit.no0 = 0) ) //

#define PinWrite_ADCS(x) ( (x) ? (P6_bit.no1 = 1 , PM6_bit.no1 = 1) : (PM6_bit.no1 = 0 , P6_bit.no1 = 0 ) )

#define PinWrite_ADRST(x) ( (x) ? (P0_bit.no5 = 1 , PM0_bit.no5 = 1) : (PM0_bit.no5 = 0 , P0_bit.no5 = 0 ) )

typedef enum {ERROR = 0 , SUCCESS = !ERROR} ErrorStatus;

typedef struct {

// u32 Dat : 23;

// u32 S : 1;

u8 Dat0;

u8 Dat1;

u8 Dat2 : 7;

u8 S : 1;

} sDF09;

typedef struct {

u32 Dat;

} sDF11;

typedef sDF11 sFsEgSh_TypeDef;

#pragma vector = INTTM01_vect

__interrupt void MD_INTTM01(void)

{

TMIF01 = 0; SysStamp ++ ;

}

u16 fnStamp_Through(u16 Ago)

{

extern u16 SysStamp;

if (SysStamp >= Ago)

{return (SysStamp - Ago);}

else

{return ( (0xffff - Ago) + SysStamp);}

}

u16 fnHexToBcd_u16(u16 Dat)

{

u16 Result = 0;

Dat = Dat % 10000;

Result += (Dat / 1000) * 0x1000;

Dat = Dat % 1000;

Result += (Dat / 100) * 0x100;

Dat = Dat % 100;

Result += (Dat / 10) * 0x10;

Dat = Dat % 10;

Result += Dat;

return(Result);

}

u32 fnHexToBcd_u32(u32 Dat)

{

u32 result = 0;

Dat = Dat % 100000000;

result += (Dat / 10000000) * 0x10000000;

Dat = Dat % 10000000;

result += (Dat / 1000000) * 0x1000000;

Dat = Dat % 1000000;

result += (Dat / 100000) * 0x100000;

Dat = Dat % 100000;

result += (Dat / 10000) * 0x10000;

Dat = Dat % 10000;

result += (Dat / 1000) * 0x1000;

Dat = Dat % 1000;

result += (Dat / 100) * 0x100;

Dat = Dat % 100;

result += (Dat / 10) * 0x10;

Dat = Dat % 10;

result += Dat;

return(result);

}

u16 fnDFConver_Bcd16To16(s16 Dat)

{

u16 Result;

Result = abs(Dat) % 8000;

Result = fnHexToBcd_u16(Result);

if(Dat < 0 ) Result |= 0x8000;

else Result &= 0x7fff;

return(Result);

}

u32 fnDFConver_Bcd32To32(s32 Dat)

{

u32 Result;

Result = labs(Dat) % 80000000;

Result = fnHexToBcd_u32(Result);

if(Dat < 0 ) Result |= 0x80000000;

else Result &= 0x7fffffff;

return(Result);

}

sDF09 fnDFConver_Hex32ToDF09(s32 Dat) {

sDF09 Result;

memset(&Result , 0 , sizeof(sDF09) );

if(Dat < 0) Result.S = 1;

else Result.S = 0;

Dat = labs(Dat) % 800000;

Dat = fnHexToBcd_u32(Dat);

Result.Dat0 = Dat;

Result.Dat1 = Dat >> 8;

Result.Dat2 = Dat >> 16;

return(Result);

最新文章
Python爬虫教程——7个爬虫小案例(附源码)_爬虫实例
本文介绍了7个Python爬虫小案例,包括爬取豆瓣电影Top250、猫眼电影Top100、全国高校名单、中国天气网、当当网图书、糗事百科段子和新浪微博信息,帮助读者理解并实践Python爬虫基础知识。包含编程资料、学习路线图、源代码、
运动会活动策划书
~  时间一溜烟儿的走了,工作已经告一段落了,前方等待着我们的是新工作目标和挑战,想必现在的你有必要写一写策划书了。是不是无从下笔、没有头绪?下面是我收集整理的运动会活动策划书,仅供参考,欢迎大家阅读。    一、活动前言:
比漫熊漫画,比漫熊漫画安卓最新版,比漫熊漫画下载
比漫熊漫画是一款非常好用的小说漫画软件,比漫熊漫画功能丰富,确实在多个方面为漫画爱好者们提供了优质的阅读体验,用户可以根据类型地区作者等多种方式进行筛选,比漫熊漫画允许用户根据自己的需求切换各种漫画资源源,轻松找到自己喜欢
跨境电商独立站建站平台解析,独立站如何运营?独立站优势
越来越多的人涌入跨境电商这行业,无论是大平台还是独立站,蜂拥而至的小白,新手,各种开车,各种上路,但是大家真的了解独立站这个行业麽?或者说,怎么找到未来自己的第一块根据地呢?那么咱就说说,你只要干独立站,就怎么都绕不开的这
虚拟微博热搜生成器
虚拟微博热搜生成器是一款可以让用户随时登上热门排行榜的APP,当然这是虚假的,微博是不少用户喜欢使用的一款软件,这款APP的界面与微博非常的相似,可以说一模一样,将自己喜欢的内容填充进去就可以打造一个热门排行榜,恶搞一下好友是非
问道加盟
  【市场优势】  1、媒体,网络等多方面的品牌宣传;  2、全国各地设置分支机构及战略合作伙伴,统一的品牌及企业文化导入;  3、全国各地定期举办线下交流会;  4、成为福建游龙网络科技有限公司的战略合作伙伴,共享旗下产品资
这款AI论文写作在线工具助你一臂之力!论文生成不再难
​​创新性强:开启学术研究的新思路时间对于研究者来说无比珍贵,千笔AI论文深知这一点。它通过高效的选题建议生成机制,大大缩短了研究者在选题阶段的时间投入。只需输入关键词、研究领域或基本要求,千笔AI论文就能在短时间内提供多个精
雨人Ghost Win7x86 SP1无精简纯净版
雨人Ghost Win7x86 SP1无精简纯净版_C8.32***************************GHOST版的迅捷 安装版的品质 百分百完整 真正的纯净雨人Ghost Win7x86 SP1无精简纯净版_C8.32 ------智能识别品牌机兼容机,自动激活……****************************
鹤岗网站排名优化,策略与实践,鹤岗seo
鹤岗网站排名优化策略与实践,包括关键词研究、内容优化、链接建设等。通过深入了解用户需求和搜索习惯,选取合适的关键词,提高网站在搜索引擎中的排名。注重网站内容的质量和原创性,定期更新有价值的内容,吸引用户访问和分享。积极寻求
超逼真美女写真生成全攻略,教你用AI轻松制作完美作品!
在社交媒体蓬勃发展的时代,我们似乎每天都被美丽的图片和视频包围。然而,这些令人心动的写真到底是如何生成的呢?是否有一种工具可以帮助我们轻松制作出逼真而富有魅力的美女写真?答案是肯定的!通过画画、拍照、修图,我们可以用AI技术
相关文章
推荐文章
发表评论
0评