搜索
bottom↓
回复: 10

LGT上C++/CPP 串口打印

[复制链接]

出0入0汤圆

发表于 2012-4-24 19:48:23 | 显示全部楼层 |阅读模式
本帖最后由 uc_c++ 于 2012-4-24 21:46 编辑
  1. #include "proj_incs.h"

  2. int main()
  3. {
  4.   GPIO_LED_0<<IO_MAKE_OUT_ON;
  5.   CLK_MAIN_ChangToXosc();
  6.   GPIO_LED_0<<IO_OFF;
  7.   
  8.   PERIPH_UART.Init(9600);
  9.   
  10.   while(1)
  11.   {
  12.     PERIPH_PRINT<<"PUT STR :"<<"string"<<"\r\n";
  13.     lgt_delay_ms_26m(1000);
  14.     GPIO_LED_0<<IO_TOGGLE;
  15.    
  16.     PERIPH_PRINT<<"PUT CHAR :"<<'c'<<"\r\n";
  17.     lgt_delay_ms_26m(1000);
  18.     GPIO_LED_0<<IO_TOGGLE;
  19.    
  20.     PERIPH_PRINT<<"PUT UINT8 DEC :"<<PRINT_FORMAT_INT_DEC<<(uint8)100<<"\r\n";
  21.     lgt_delay_ms_26m(1000);
  22.     GPIO_LED_0<<IO_TOGGLE;
  23.    
  24.     PERIPH_PRINT<<"PUT UINT8 HEX :"<<PRINT_FORMAT_INT_HEX<<(uint8)100<<"\r\n";
  25.     lgt_delay_ms_26m(1000);
  26.     GPIO_LED_0<<IO_TOGGLE;
  27.       
  28.     PERIPH_PRINT<<"PUT SINT8 DEC :"<<PRINT_FORMAT_INT_DEC<<(sint8)-100<<"\r\n";
  29.     lgt_delay_ms_26m(1000);
  30.    
  31.     PERIPH_PRINT<<"PUT SINT8 HEX :"<<PRINT_FORMAT_INT_HEX<<(sint8)-100<<"\r\n";
  32.     lgt_delay_ms_26m(1000);
  33.     GPIO_LED_0<<IO_TOGGLE;
  34.       
  35.     PERIPH_PRINT<<"PUT UINT16 DEC :"<<PRINT_FORMAT_INT_DEC<<(uint16)100<<"\r\n";
  36.     lgt_delay_ms_26m(1000);
  37.     GPIO_LED_0<<IO_TOGGLE;
  38.    
  39.     PERIPH_PRINT<<"PUT UINT16 HEX :"<<PRINT_FORMAT_INT_HEX<<(uint16)100<<"\r\n";
  40.     lgt_delay_ms_26m(1000);
  41.     GPIO_LED_0<<IO_TOGGLE;   
  42.    
  43.     PERIPH_PRINT<<"PUT SINT16 DEC :"<<PRINT_FORMAT_INT_DEC<<(sint16)-100<<"\r\n";
  44.     lgt_delay_ms_26m(1000);
  45.     GPIO_LED_0<<IO_TOGGLE;
  46.    
  47.     PERIPH_PRINT<<"PUT SINT16 HEX :"<<PRINT_FORMAT_INT_HEX<<(sint16)-100<<"\r\n";
  48.     lgt_delay_ms_26m(1000);
  49.     GPIO_LED_0<<IO_TOGGLE;
  50.      
  51.     PERIPH_PRINT<<"PUT UINT32 DEC :"<<PRINT_FORMAT_INT_DEC<<(uint32)100<<"\r\n";
  52.     lgt_delay_ms_26m(1000);
  53.    
  54.     PERIPH_PRINT<<"PUT UINT32 HEX :"<<PRINT_FORMAT_INT_HEX<<(uint32)100<<"\r\n";
  55.     lgt_delay_ms_26m(1000);
  56.     GPIO_LED_0<<IO_TOGGLE;
  57.         
  58.     PERIPH_PRINT<<"PUT SINT32 DEC :"<<PRINT_FORMAT_INT_DEC<<(sint32)-100<<"\r\n";
  59.     lgt_delay_ms_26m(1000);
  60.     GPIO_LED_0<<IO_TOGGLE;
  61.    
  62.     PERIPH_PRINT<<"PUT SINT32 HEX :"<<PRINT_FORMAT_INT_HEX<<(sint32)-100<<"\r\n";
  63.     lgt_delay_ms_26m(1000);
  64.     GPIO_LED_0<<IO_TOGGLE;
  65.         
  66.     PERIPH_PRINT<<"PUT UINT DEC :"<<PRINT_FORMAT_INT_DEC<<100U<<"\r\n";
  67.     lgt_delay_ms_26m(1000);
  68.     GPIO_LED_0<<IO_TOGGLE;
  69.    
  70.     PERIPH_PRINT<<"PUT UINT HEX :"<<PRINT_FORMAT_INT_HEX<<100U<<"\r\n";
  71.     lgt_delay_ms_26m(1000);
  72.     GPIO_LED_0<<IO_TOGGLE;
  73.         
  74.     PERIPH_PRINT<<"PUT SINT DEC :"<<PRINT_FORMAT_INT_DEC<<-100<<"\r\n";
  75.     lgt_delay_ms_26m(1000);
  76.     GPIO_LED_0<<IO_TOGGLE;
  77.    
  78.     PERIPH_PRINT<<"PUT SINT HEX :"<<PRINT_FORMAT_INT_HEX<<-100<<"\r\n";
  79.     lgt_delay_ms_26m(1000);
  80.     GPIO_LED_0<<IO_TOGGLE;
  81.       
  82.     uint8 array[8]={0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88};
  83.    
  84.     PERIPH_PRINT<<"PUT ARRAY LITEND :"<<PRINT_FORMAT_BLOCK_LITEND<<array<<"\r\n";
  85.     lgt_delay_ms_26m(1000);
  86.     GPIO_LED_0<<IO_TOGGLE;
  87.    
  88.     PERIPH_PRINT<<"PUT ARRAY BIGEND :"<<PRINT_FORMAT_BLOCK_BIGEND<<array<<"\r\n";   
  89.     lgt_delay_ms_26m(1000);
  90.     GPIO_LED_0<<IO_TOGGLE;
  91.   }
  92. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-4-24 20:14:47 | 显示全部楼层
大哥,很多用c的,你怎么对c++这么情有独钟呢,
是未来的发展趋势吗?

出425入0汤圆

发表于 2012-4-30 16:20:18 | 显示全部楼层
我也对C++着了迷。

出0入0汤圆

发表于 2012-4-30 16:50:06 | 显示全部楼层
无语.楼主在上面写个CLR,跑C#吧.

出0入0汤圆

 楼主| 发表于 2012-4-30 17:53:11 | 显示全部楼层
本帖最后由 uc_c++ 于 2012-4-30 17:54 编辑
sibtck 发表于 2012-4-30 16:50
无语.楼主在上面写个CLR,跑C#吧.


对楼上才真是无语。

楼上想说 在MCU上用C++不合适。
原因了?不好的地方在哪里?
楼上并没有分析。



出0入0汤圆

发表于 2012-4-30 18:03:04 | 显示全部楼层
虽然楼主的代码风格和我的出入比较大,
但是对于4楼的观点,我是站楼主这边的,
关于C++在STM32上使用的效率问题,我都反汇编测试过的,

对速度问题有意见都可以下载自行反汇编测试,
如果不说速度问题,再比其他方面,C语言都无法胜过C++,因为C语言的全部功能都可以在C++上使用。

出0入0汤圆

发表于 2012-4-30 22:56:00 | 显示全部楼层
++哥, 求相关入门.......

出0入0汤圆

发表于 2012-5-1 00:57:11 | 显示全部楼层
佳佳哥,继续努力!

出0入0汤圆

发表于 2012-7-3 10:51:34 | 显示全部楼层
积分不够,怎么才能联系你,跟你学CPP呢?

出0入0汤圆

发表于 2012-7-6 15:25:25 | 显示全部楼层
本帖最后由 zhuisuoji 于 2012-7-6 15:30 编辑

C++书买好多年了,也看过,但由于作者以为读者什么都懂,突然来个莫名其秒的名词,本来看得很有头绪的一下子给搞蒙了,看不下去了...
后来看到谭浩强老师写的部分C++简单介绍后,再去看就容易很多了
说明一下那本书是好书,只是不适合没有一点基础的人看.
但一直没试过用C++去编程...

出0入0汤圆

发表于 2012-7-16 10:59:22 | 显示全部楼层
C++ 用在MCU上是趋势?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 04:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表