SH88F516的UART测试-缥缈九哥发布

[复制链接]
楼主: 缥缈九哥
手机看帖
扫描二维码
随时随地手机跟帖
缥缈九哥|  楼主 | 2011-8-14 11:26 | 显示全部楼层
哈哈。难民人,我可是给了你两个SH88F516的。快递竟然丢了。。。

使用特权

评论回复
冰清玉洁| | 2011-8-14 21:38 | 显示全部楼层
快递真是烦人啊

使用特权

评论回复
缥缈九哥|  楼主 | 2012-4-29 09:20 | 显示全部楼层
#include "SH88F516.h"
#include <stdio.h>                /* prototype declarations for I/O functions */

#define  UART0_TEST         0

void uart0_test(void);

void uart0_init(void)
{
        CLKCON = 0x00;                //时钟设置
       
        T2MOD =0X80;
//         Y = 65536 - (X /BPS) ; X = (16600000/32) = 518750;
//         RCAP2H=TH2=0xED;RCAP2L=TL2=0x94;        //   110 :  0xED94         ERR
//        RCAP2H=TH2=0xF9;RCAP2L=TL2=0x3F;        //   300 :  0xF93F         OK
//        RCAP2H=TH2=0xFC;RCAP2L=TL2=0x9F;        //   600 :  0xFC9F         OK
//        RCAP2H=TH2=0xFE;RCAP2L=TL2=0x50;        //  1200 :  0xFE50         OK
//        RCAP2H=TH2=0xFF;RCAP2L=TL2=0x28;        //  2400 :  0xFF28         OK
//        RCAP2H=TH2=0xFF;RCAP2L=TL2=0x94;        //  4800 :  0xFF94         OK
    RCAP2H=TH2=0xFF;RCAP2L=TL2=0xCA;        //  9600 :  0xFFCA         OK
//        RCAP2H=TH2=0xFF;RCAP2L=TL2=0xDC;        // 14400 :  0xFFDC         OK
//        RCAP2H=TH2=0xFF;RCAP2L=TL2=0xE5;        // 19200 :  0xFFE5         OK       
//        RCAP2H=TH2=0xFF;RCAP2L=TL2=0xF3;        // 38400 :  0xFFF3         OK
//        RCAP2H=TH2=0xFF;RCAP2L=TL2=0xF7;        // 56000 :  0xFFF7         OK
//        RCAP2H=TH2=0xFF;RCAP2L=TL2=0xF7;        // 57600 :  0xFFF7         OK
//        RCAP2H=TH2=0xFF;RCAP2L=TL2=0xFC;        //115200 :  0xFFFC         ERR
//        RCAP2H=TH2=0xFF;RCAP2L=TL2=0xFC;        //128000 :  0xFFFC         OK
//        RCAP2H=TH2=0xFF;RCAP2L=TL2=0xFE;        //256000 :  0xFFFE         ERR

        T2CON=0x34;                        //定时器2产生接收和发送波特率,开启定时器,工作在定时器方式,自动重装载
        SCON=0x50;                        //SM0 SM1 SM2 REN TB8 RB8 TI RI
}

#if 0
char putchar(char c)
{
        SBUF=c;                           //发送一个字节
        while(!TI);                     //等待TI置1
        TI=0;                                   //清除TI
        return c;
}

char getchar(void)
{
        while(!RI);
        RI = 0;
        return SBUF;
}

void uart0_test(void)
{
        while(getchar()!=0x30);
        while(1){putchar(0x55);}
}
#endif

#if  UART0_TEST
void uart0_test(void)
{
        char a;
        while(1)
        {       
                scanf("%c", &a);
                if(a=='0') break;
        }
        while(1){printf("%2x",(int)0x55);}
}
#endif

使用特权

评论回复
缥缈九哥|  楼主 | 2012-4-29 09:25 | 显示全部楼层
今天给投诉了。一个客户说我这程序有陷阱,在SH88F516上用不起来。非要帮助他写一个多字节的串口收发通信的例子。说客户是上帝,一定要帮助。否则向中颖或者公司投诉我。我不知道说什么好。今天还是5月1号放假期间 。客户从昨晚纠缠我一直到现在 。不得安宁呀。我也说明了,例子给你了,要参考要修改,绝对能用起来,你如果看不懂,用不起来的话。说明你懒,笨,差。你的项目很可能有危险了。不如外包给我做算了。

使用特权

评论回复
tanzhengwang| | 2012-4-29 10:27 | 显示全部楼层
可能你有私心吧,我也有过类似现象,公司把我从总公司调到分公司,我不同意,后来工作就很难进进展了,后来我就辞职了了....原因:总公司生意很好,订单是国际客户,供应商的全方位支持很到位,很多技术问题供应商很乐意帮忙解决。分公司刚刚成立,会面临很多问题,特备是开发上的技术问题,供应商看没有量,没有利润,都爱理不理的,世态炎凉~    ····助人为快乐之本~~  祝福你

使用特权

评论回复
缥缈九哥|  楼主 | 2012-4-29 11:21 | 显示全部楼层
我那有私心呀?有的话也不会大放假的上网支持客户。不过我上一楼的UART配置及单字节收发和测试的源码已经发给他了,你们可以看看源码 ,实话实说的有没有问题,有了这个能不能编写好串口的驱动?他非说我的程序有BUG,调不通,要我给他写一个多字节串口发送的代码,我都 支持到这份上了。再让我放假去给他写代码。他不是懒就是笨。能力如此,我多支持也无益。何况 只是一个串口,其它 的东西 到时还不会找我帮助写?那不如外包出来 算了?不然,谁有空帮助纠缠到底呀?用能力差的技术人员做的项目,能成功的概率很小,请不到有能力的人的公司,项目肯定没有前途,公司更没有前途。我支持不是白支持了?我们做代理的又不是以技术研究为主。要的是利润。。。

使用特权

评论回复
缥缈九哥|  楼主 | 2012-4-29 11:21 | 显示全部楼层
我那有私心呀?有的话也不会大放假的上网支持客户。不过我上一楼的UART配置及单字节收发和测试的源码已经发给他了,你们可以看看源码 ,实话实说的有没有问题,有了这个能不能编写好串口的驱动?他非说我的程序有BUG,调不通,要我给他写一个多字节串口发送的代码,我都 支持到这份上了。再让我放假去给他写代码。他不是懒就是笨。能力如此,我多支持也无益。何况 只是一个串口,其它 的东西 到时还不会找我帮助写?那不如外包出来 算了?不然,谁有空帮助纠缠到底呀?用能力差的技术人员做的项目,能成功的概率很小,请不到有能力的人的公司,项目肯定没有前途,公司更没有前途。我支持不是白支持了?我们做代理的又不是以技术研究为主。要的是利润。。。

使用特权

评论回复
tanzhengwang| | 2012-4-29 13:23 | 显示全部楼层
“子给你了,要参考要修改,绝对能用起来,你如果看不懂,用不起来的话。说明你懒,笨,差。你的项目很可能有危险了。不如外包给我做算了。”

假如你是官方FAE,被投诉你会很麻烦!你认为客户水平不高,你就想外包客户的项目??是公司收入还是私人创收??你是一名不道德的FAE~~,这是职业道德问题,就像专业是道德,花心是本性!在我公司的,绝不允许下面的FAE有这样的想法。你的话题引起我对FAE管理的另外想法。

使用特权

评论回复
tanzhengwang| | 2012-4-29 13:26 | 显示全部楼层
“例子给你了,要参考要修改,绝对能用起来,你如果看不懂,用不起来的话。说明你懒,笨,差。你的项目很可能有危险了。不如外包给我做算了。”

假如你是官方FAE,被投诉你会很麻烦!你认为客户水平不高,你就想外包客户的项目??是公司收入还是私人创收??你是一名不道德的FAE~~,这是职业道德问题,就像专一是道德,花心是本性!在我公司,绝不允许下面的FAE有这样的想法。你的话题引起我对FAE管理的另外想法。

使用特权

评论回复
呆板书生| | 2012-5-2 07:41 | 显示全部楼层
哪有这样欺负人的,能给个例子运行就行了,难道intel出了一个核,还要做一个windows?

如果还不行,让他外包给别人吧

使用特权

评论回复
缥缈九哥|  楼主 | 2012-5-3 09:54 | 显示全部楼层
不管是什么FAE,不可能有给了器件的程序驱动例子,你用不起来。还需要别人把整个应用模块都做了的情况。除非你是大客户,或者大行业应用,代理公司走一通流程立项,把项目产品全做了。你就吃OEM现成。连个串口例子也看不懂,用不起来的工程 师。能力有问题。用这种工程师做大项目重要项目的公司更有问题。支持也是白支持。

使用特权

评论回复
ok188| | 2012-5-3 16:50 | 显示全部楼层
哎~这个强食弱肉的社会~这个充满自私基因的群体,~和谐拯救危机吧~~网络都是虚拟的~单片机的编程都是底层的苦力活,程序的搬运工而已,按部就班而已。自命清高的别最终落个孔乙己的下场就好了。

使用特权

评论回复
ok188| | 2012-5-3 16:58 | 显示全部楼层
~和谐拯救危机~  :handshake

使用特权

评论回复
ok188| | 2012-5-3 17:22 | 显示全部楼层
本帖最后由 ok188 于 2012-5-3 17:25 编辑

导师经常跟我们说:“我并不比你们懂,只是比你们懂得早一点而已......”人类的智商其实都差不多的。自认清高的不过是占了一些优势,跟更投入而已。论坛上希望大家不要恶意攻击!一口否定别人的能力问题是极端不道德行为。

使用特权

评论回复
缥缈九哥|  楼主 | 2012-5-5 10:21 | 显示全部楼层
我并不懂什么,但是我有拒绝休息期间提供不合理服务的权利。我只是看懂了别人的程序抄过来测试成功串口单字节收发而已,然后再把测试成功的例子提供给客户,正如我上面已经发出来的程序一样,当然我没有测试中断接收。但他非说我的不能用,有BUG,支持不到位,没有帮助他写完整个串口多字节通信收发驱动。在五一放假期间,我是休息,我拒绝为为客户编程的服务 ,更拒绝说我程序有BUG要投诉我的客户的帮助编写程序的要求。既然有了单的发送,难道多字节发送自己都做不出来?多一个循环调用的程序都不会写?那怀疑能力是否成立呢?这与我清高有什么关系?我更要怀疑对方的态度,人品。五一放假期间先是强说别人的程序有问题,又指不出来什么地方有问题,还强求别人帮助他写程序?我领取他的加班工资了吗?我有义务帮助他写程序吗?

使用特权

评论回复
呆板书生| | 2012-5-6 06:54 | 显示全部楼层
以为这个世界上只有医闹,原来还是更多种类型的闹,

使用特权

评论回复
缥缈九哥|  楼主 | 2012-5-9 10:25 | 显示全部楼层
总之。好像不我帮助别人,我就是不对。可是,我也要休息。

使用特权

评论回复
rpg_9527| | 2014-10-28 22:44 | 显示全部楼层
顶起!  谢谢九哥!!

使用特权

评论回复
793162484| | 2014-11-7 11:23 | 显示全部楼层
赞一个

使用特权

评论回复
energy1| | 2015-1-29 16:21 | 显示全部楼层
学习下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则