基本串口收发(中断接收方式) 对于串口而言,最基本的就是 收发。 因为本例程系列及我个人的风格,我总是只让例程的功能——同时也就纯粹到 只展示这个功能的最小配置和最少代码。 而对我而言,串口 收发(1字节——因此也就不涉及另外 对 收发的缓冲处理 等 实质上 和 串口基本功能无关... 2023-06-13 串口收发STM8S文章技术应用网络通信
STM8S单片机的内部eeprom编程 当然如果有外部EEPROM,自然是不会使用到内部的EEPROM的。但小东西也有大用途,例如做无线应用时,减少成本的情况下,还能保存一些特定设置,如:休眠时间,工作频率,输出功率,密码等。EEPROM的3种编程模式:l字节编程(没有擦除操作)可对EEPROM的数据区域进行逐字地编程。应用程序直接向目... 2023-06-13 STM8S单片机eeprom编程文章STM32
STM8S BUG的一点总结 CNTSW大侠写的很透彻给大家分享一下意法半导体的STM8S 系列单片机价格很便宜,外围资源很丰富,开始就果断选择了这款单片机 (STM8S103F3P)没使用不知道,使用后心里各种不爽。主要就是它的I2C热的祸。不知道是不是专利原因,意法的I2C做的很复杂,很别扭。官网上公布的Erratasheet就... 2023-06-13 STM8SBUG总结文章单片机STM32
stm8s 定时器2使用 程序如下:1、单片机时钟设定://fmaster=fcpu=2MHzCLK_ECKR=0x00;CLK_ICKR=0x01;CLK_CMSR=0xe1;CLK_SWR=0xe1;CLK_CKDIVR=0x18;2、定时器TIM2初始化//定时器2初始化fmaster/分频=2M/2=1M,1us计数一次,50us 中断一次void TIM2_Init(void){ _asm("sim"); //... 2023-06-13 STM8S定时器使用文章单片机STM32
关于STM8S的halt状态及唤醒 现象:进不了HALT状态硬件环境:使用PA1、PA2、PD2、PD5作为外部中断输入,来唤醒MCU。使用PD4作为输出,使用PD3作为AD转换口。编程思路:1、初始化系统(时钟、gpio)部分代码如下:void JG_GPIO_Init(void){PA_DDR = 0xf9; PA_CR1 = 0x00; PA_CR2 = 0x06; //pa1、pa2中断PB_DDR = 0xff... 2023-06-13 STM8Shalt状态唤醒文章单片机STM32
关于基于STM8S,MPU6050驱动的说明及程序 这个MPU6050使用的是IIC驱动的,而在具体电路图中没有使用STM8S自带的硬件IIC接口,所使用的是模拟IIC,需要指出的是,在STM8S,IO配置的时候,SDA,对于挂SDA的IO来说,在STM8S的处理器上IO是没有真正的开漏输出功能的,也就是将该IO配置成开漏输出的时候,IO高低电平输出实际是没有变化的,... 2023-06-13 STM8SMPU6050驱动文章单片机其他
关于STM8S ADC脚与其它功能复用时的问题 大致内容就是某一GPIO口被复用为AD输入脚做相关AD检测。之后,把该脚AD功能禁用掉,再配置切换为带下降沿触发的外部中断触发脚,让其作为芯片休眠唤醒脚。奇怪的是,那样设置后根本没法唤醒。即使不做休眠,做好切换配置后,直接查看该脚的IDR位的电平,不管外部输入如何,发现对应IDR位... 2023-06-13 STM8SADC脚功能复用文章单片机STM32
基于STM8S的Atomthreads低功耗的深度思考 static void atomIdleThread (uint32_t param){/* Compiler warning */param = param;/* Loop forever */while (1){/** \todo Provide user idle hooks*/}}atomthreads中atomIdleThread()是以线程的形式存在,也就是最低优先... 2023-06-13 STM8S低功耗单片机文章其他
STM8S的BOOT与APP的链接地址设置 给个建议就是:设置的最好是BLOCK的整数倍。BOOT部分链接设置:与之对应的的中断处理文件如下:(这里要注意跳转地址要与BOOT及APP的设置对应)APP部分软件链接设置:这里仅对FLASH区域进行的划分, 主要是因为STM8S的RAM区域比较珍贵,全部留给APP部分了。不过这样也有一个缺陷,即在BOOT... 2023-06-13 STM8SBootApp文章单片机其他
STVD也生成BIN文件 STM8S 这里就探讨一下,如何用STVD工具在编译的同时生成HEX、BIN格式的文件。其主要设置如下所示,1)首先设置链接后动作,如下图:这里主要的功能是调用批处理来处理动作。2) 编写适用的批处理,其内容如下图:这里利用了COSMIC自带的CHEX,以及自己早期写得一个HEX转BIN的小工具。3) 点编译,在... 2023-06-13 stvdBIN文件STM8S文章单片机其他