STM8S103F3P6自带LED灯的闪烁代码,该灯GND接在STM8的PB5引脚,通过该代码将了解到如何正确的操作GPIO,部分操作寄存器地址由查询手册得来

图:STM8SF103Fx引脚定义

stm8/#include "mapping.inc"
PB_ODR   EQU    $5005
PB_IDR   EQU    $5006
PB_DDR   EQU    $5007
PB_CR1   EQU    $5008
PB_CR2   EQU    $5009
PD_ODR   EQU    $500f      ;EQU 相类似define,使左边等于右边
PD_IDR   EQU    $5010
PD_DDR   EQU    $5011
PD_CR1   EQU    $5012
PD_CR2   EQU    $5013stack_start.w EQU $stack_segment_start
stack_end.w EQU $stack_segment_endsegment 'rom'
main.l; initialize SPldw X,#stack_end   ;LDW : load this address saved data to X,LD: load data to Xldw SP,X;setting stack pointerLD A,#40   ;0100 0000  PB5LD PB_DDR,ALD A,#40LD PB_CR1,A ;set output modeLD A,#00LD PB_CR2,A; clear inputMAIN_LOOP.LLD A,#40LD PB_ODR,A ;set output register PB5LD A,#100CALL DELAY_MSLD A,#00LD PB_ODR,ALD A,100CALL DELAY_MSJRA MAIN_LOOP; NAME:  DELAY_MS; BRIEF: DELAY SOME TIME
DELAY_MS.LPUSH A  ;SAVE A TO STACKLD A,#250DELAY_MS_1.LNOPNOPNOPNOPNOPDEC AJRNE DELAY_MS_1;LOOP ENDPOP A  ;READ STACK AND SAVE TO ADEC AJRNE DELAY_MSRETend

STM8S103F3P6自带LED灯驱动汇编相关推荐

  1. 2022-10-20 Linux自带LED灯驱动gpio-leds 心跳呼吸灯heartbeat、定时器timer的使用

    一.测试环境:Android 9 系统 二.驱动文件在\kernel\drivers\leds\leds-gpio.c 三.dts的官方配置文档 kernel\Documentation\device ...

  2. Linux驱动开发学习笔记【12】:Linux自带LED灯驱动

    目录 一.内核自带LED驱动使能 二.内核自带LED驱动分析 三.内核自带LED驱动使用 一.内核自带LED驱动使能 在Linux内核中,已经自带了LED灯的驱动程序,使用的就是platform平台驱 ...

  3. Linux 自带的LED 灯驱动实验

    目录 Linux 内核自带LED 驱动使能 Linux 内核自带LED 驱动简介 LED 灯驱动框架分析 module_platform_driver 函数简析 gpio_led_probe 函数简析 ...

  4. STM32MP157驱动开发——Linux自带的LED灯驱动

    STM32MP157驱动开发--Linux自带的LED灯驱动 0.前言 一.Linux 内核自带 LED 驱动使能 二.驱动简介 1.LED灯驱动框架分析 2.module_platform_driv ...

  5. Linux 自带的 LED 灯驱动

    1 Linux 内核自带 LED 驱动使能 Linux 内核已经自带了 LED 灯驱动,要使用 Linux 内核自带的 LED 灯驱动首先得先配置 Linux 内核,使能自带的 LED 灯驱动,输入如 ...

  6. linux自带的LED灯驱动实验

    文章目录 一.linux内核自带LED驱动使能 二.linux内核自带LED驱动简介 1.LED灯驱动框架分析 2.module_platform_driver函数解析 3.gpio_led_prob ...

  7. Linux 内核自带的 LED 灯驱动

    系列文章 I.MX6ULL 手册查找使用方法 实战点亮LED(寄存器版) I.MX6ULL 手册查找使用方法 实战点亮LED(固件库版本) linux 字符设备驱动实战 linux LED设备驱动文件 ...

  8. Linux 自带的 LED 灯驱动实验

    目录 一.配置内核 二.设备树节点编写 1.确定compatible 属性值 2.编写节点 三.验证 测试 其实 Linux 内核已经自带了 LED 灯驱动,要使用 Linux 内核自带的 LED 灯 ...

  9. 系统移植 添加LED灯驱动 实现流程

    1.解压内核源码tar -vxf linux-5.10.61.tar.xz 2.进入linux内核源码cd linux-5.10.61/ 3.配置交叉编译工具链,打开Makefile文件,搜索:CRO ...

最新文章

  1. java内存块_JVM上的并发和Java内存模型之同步块笔记
  2. java职业发展路线图_Java程序员如何选择未来的职业路线
  3. 17. OD-带有多态、变形的程序进行打补丁去掉nag(分析xor加密解密、自身修改代码的程序)
  4. Java Web学习总结(41)——Java EE 8 新功能展望
  5. 给妹子讲python-S01E01好用的列表
  6. 光源发散角怎么设置_Three.js 中的光源
  7. dxf制作kml_kml到dxf
  8. 学习phyton的基础知识
  9. chrome浏览器google搜索结果打不开
  10. 30岁成功入职京东啦
  11. 学习笔记-Hadamard矩阵的Kronecker积
  12. 安装和使用Linux花生壳(公网版)
  13. win10无法自动修复此计算机,Win10 无法启动 自动修复无限循环
  14. 《增长黑客》的背后逻辑是什么?(上)
  15. 彻底扒光 通过智能路由器拆解看其本质
  16. 职业生涯设计与面试培训
  17. 关于python-scrapy框架爬取微博转发的信息
  18. 如何用 CSS + HTML + JS 创建桌面应用
  19. Keras如何保存、加载Keras模型
  20. 基于DirectShow的简单播放器

热门文章

  1. php echo webtitle,?php echo htmlspecialchars(stripslashes($rows['webtitle'])); ?
  2. 0x00000050解决方法
  3. 【网线直连】windows系统局域网文件共享踩坑
  4. 为什么要挤兑 Ubuntu?
  5. 写歌第十四首《三月木棉花》
  6. Python 自定义类中NameError错误的解决
  7. 自费访学|计算机专业老师获加拿大阿尔伯塔大学邀请函
  8. 基本面对债市最有利阶段已过去
  9. java 日期类Date插入mysql数据库时间总是比参数时间少一天
  10. 王小川会成为下一个蒋凡还是张旭豪?