STM8L052R8大小端测试

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
int checkSystem2(void)
{
	APP_INT32U i = 0x12345678;
	APP_INT32U *c = &i;
	return ((c[0] == 0x78) && (c[1] == 0x56) && (c[2] == 0x34) && (c[3] == 0x12));
}

if(checkSystem2())
    printf("little endian\n");
else
	printf("big endian\n");

测试后发现STM8L为大端

STM8L052R8T6 ST/意法半导体 8位超低功耗MCU CISC体系结构的优势,具有改进的代码密度,24位线性寻址空间和针对低功耗操作的优化架构。所有器件均提供12位ADC,实时时钟,四个16位定时器,一个8位定时器以及标准通信接口,例如两个SPI,I2C,三个USART和8x24或4x28-段LCD。价值线STM8L052R8T6超低功耗系列具有增强的STM8 CPU内核提供增强的处理能力(在16 MHz时高达16 MIPS),同时保持。外设 欠压检测/复位,DMA,IR,LCD,POR,PWM,WDT。– 4个通道,支持ADC,SPI,I2C, 阅读详情

相关推荐

STM8L052使用官方库编程的注意事项(持续更新)

最近项目用到了STM8L052这颗片子,陆陆续续的踩了不少坑,趁着有时间整理出来,废话说完,开始更新。

嵌入式小学生的博客 2104

STM8L052 halt.rar_STM8L052_Stm8l052低功耗_stm8L052 HALT_stm8l052 低功

stm8l052 是一个低功耗单片机, halt低功耗模式可以最大降低功耗

STM8L052C6 低功耗+LCD显示 经验分享

由于工作原因,需要做一个低功耗的红外遥控器。于是接触了STM8L这系列低功耗单片机,因为我这个项目要求资源要求不高,所以选了052C6这款。32k flash,2Kbytes的RAM,还有EEPROM。资源很丰富,能满足很多场合的应用了。 这款单片机的低功耗宣称可以小于1uA,不过没什么实际意义,什么都没开的数据。我自己做实验,做一块最小系统版,halt模式下电流为3uA左右。IO口的状态不同,

u014769870的博客 1万+

单片机中大端模式--小端模式

1、大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 2、小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。 大小端

jingling122的博客 5500

TPMS方案 接收器 STM8L篇

TPMS接收器STM8L篇 使用stm8l052r8芯片 无线接收使用华普2219B 概要: 使用公模开发 低功耗太阳能方案,使用lcd液晶显示,太阳能充电,自动唤醒 主机提供设置功能:包含设置温度单位,压力单位,轮胎匹配,温度范围,压力范围,恢复出厂设置 接收主机可对压力异常,温度异常,电池电量进行报警 压力报警信息包含 超出范围和压力下降,压力范围默认是180-300kpa,如果超出此范围主机...

nanheyimu的博客 4559

stm8l052低功耗过坑

stm8l052低功耗过坑 stm8l052的lcd模块在使用内部供电时不能使用 PWR_UltraLowPowerCmd(ENABLE); 进入超低功耗模式(屏幕会闪) 建议Vlcd脚接电源并内部软件配置到外部供电 LCD_Init(LCD_Prescaler_1, LCD_Divider_31, LCD_Duty_1_4, LCD_Bias_1_3, LCD_VoltageSource_External); 全部配置如下: void LCD_GLASS_Init(void) {

qq_38505399的博客 1264

STM8L052R8T6屏幕点亮

STM8R8T6屏幕点亮前言一、LCD驱动初始化二、LCD显示显示三、真值表使用总结 前言 初接触这个屏幕还真有点无从下手,网上教程也不多。 参考的是这个教程https://www.cnblogs.com/IdeaMing/p/10985980.html 但是不太详细 一、LCD驱动初始化 void LCD_GLASS_Init(void){ CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE);//打开RTC时钟 CLK_Periphe

qq_39344641的博客 1879

STM8L_库函数-模板搭建

添加STM8l15x_config.h,以及STM8l15x_it.c,STM8l15x_it.h。添加STM8l15x_config.h,以及STM8l15x_it.c,STM8l15x_it.h。右击STM8_LIBRARY–Add–AddFiles..,L051,L052,L151,L152都可以使用这个库函数。选择STM8L052R8,根据自己的芯片型号选择对应的芯片。右击工程名字,选择增加Add–AddGroup..选择刚才创建的文件夹的USER位置,保存工程。...

叶子丶de花 博客 2050

大端模式小端模式

在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。 一、什...

tempsitegoogle 853

STM8L052低功耗模式

Stm8L系列单片机的低功耗有五种模式: § wait模式 § Lowpower run模式 § Lowpower wait模式 § Active-haltwith full RTC模式 § Halt模式 最低功耗的就是就是halt模式。这里也主要总结一下如何进入halt模式,进入以后可以通过什么方式唤醒,以及有很多客户会关心的如何自动唤醒。 Halt模式进入很简单,执行一条halt指令,调用库函数也就是halt()就行了。但是进入前要注意把所有的中断挂起标志给清除掉。要是不清零又恰巧有中断标志的时候进入该

weixin_43313697的博客 1542

STM8L052R8T6串口IAP在线升级相关总结(IAR编译环境)

STM8L052R8T6串口IAP在线升级相关总结(IAR编译环境)1.关于BootLoader程序的设定2.关于UserAPP程序的设定3.BootLoader程序的跳转和数据接收3.Flash相关操作5.相关测试 声明:本博文只是仅仅实现调试模式下的IAP功能,其他逻辑及相关协议需要读者自行研究添加! 1.关于BootLoader程序的设定 FLASH部分区域如下图: 如图所示可以看出来...

ID_TMOD的博客 4213

STM8L052C6_pro.rar

STM8L052C6完整的工程目录:1、硬件驱动I2C读写BM/PCF8563,包含时钟设定;2、硬件SPI读写Flash,型号EN25QH64A 3、时间轮询机制,包含按键检测;

STM8L052工程模板

STM8L052IAR工程模板,适用于初次学习单片机的新手。。

STM8 单片机调试笔记

1、休眠唤醒后串口异常问题 STM8L主要用来做低功耗产品,这里就有休眠前跟唤醒后有差异的情况,在调试的时候碰到如果使用串口,在休眠前都正常,当唤醒后,串口发送的数据会出现异常的情况,发送的数据感觉会有丢帧。后来发现跟系统时钟有关,如果系统时钟采用外部时钟就会有问题,内部时钟就OK。 /* 这里要用内部时钟 用外部时钟在进入halt之后会出现 串口发送异常 */ CLK...

笑傲江湖 2242

STM8L052C6替代STM8L151C8出现的问题

stm8L052替换STM8L151无限复位

weixin_44791709的博客 1245

超低功耗实战:STM8L052的RTC唤醒配置详解(含10分钟HALT模式代码)

本文详细解析了STM8L052微控制器的超低功耗RTC唤醒配置,重点介绍了10分钟HALT模式的实现方法。通过官方库编程和优化技巧,开发者可有效降低功耗至350nA,适用于物联网终端设备。文章还提供了常见问题的解决方案和高级调试手段。

591

STM8L052C6T6液晶LCD驱动过程

首先还是必要的说明,鄙人经验有限,如发现问题还请不吝赐教,反馈到邮箱mr.li.ming@qq.com 使用的液晶屏 单片机引脚 液晶的COM1-COM4分别对应单片机LCD_COM0-LCD_COM3 默认LSI(内部低速时钟)是打开的,一般不操作,如果被关闭了,要先打开LSI。 所以先看看程序 void LCD_GLASS_Init(void) { ...

LeoPrince0314的博客 2349

超低功耗实战:STM8L052 RTC唤醒配置详解与十分钟休眠实现

本文详细介绍了STM8L052微控制器在超低功耗设计中的RTC唤醒配置与十分钟休眠实现方法。通过官方库编程和硬件优化,开发者可以显著降低设备功耗,适用于物联网终端等电池供电场景。文章还提供了关键注意事项和常见问题排查指南,帮助开发者避免典型陷阱。

python9snake的博客 208

STM8L USART串口使用

STM8L USART串口使用 STM8L上有多个串口,最多可达5个,分别为USART1~USART5,但依据型号不同,搭载数量并不相同。 以STM8L052R8为例,其只具有USART1~USART3。 因为STM8系列功能众多,很多Pin都是复用的,因此使用前必须检查STML的参考手册。 通过手册可知,以USART1为例,RX/TX可以使用以下的管脚,默认是PC2/PC3, 如果要变更,需要...

weixin_43313697的博客 5474
上一篇: STM8L调低功耗方法
下一篇: STM8L通过内部参考电压计算电池电压
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值