裸机编程
文章平均质量分 68
对的时间点
新手一枚,有错误再所难免,希望各位指正
展开
-
arm 裸机编程 外部中断篇
GIC 即 Generic Interrupt Controller 通用中断控制器,是支持和管理系统找你孤单的集中式资源。 提供: 从硬件(外围)启用、禁用和生成处理器中断 产生软件中断 中断屏蔽和优先级 支持三种中断: 软件生成中断(SGI) 专用外设中断(PPI):特定于单个处理器的外围中断 共享外设中断(SPI):这是可以将其分发给任何处理器组合的外围中断 触发方式: 边沿触发 ...原创 2020-04-27 09:05:09 · 374 阅读 · 0 评论 -
ARM 裸机编程 PWM篇
简介 Exynos 4412具有五个32位脉宽调制(PWM)计时器。这些计时器为ARM子系统生成内部中断。 此外,计时器0、1、2和3包括PWM功能,该功能可驱动外部I / O符号 。计时器0中的PWM具有可选的死区发生器功能,以支持大电流设备。定时器4是内部定时器,不带输出引脚。 定时器使用APB-PCLK作为源时钟。定时器0和1共享一个可编程的8位预分频器,可为PCLK提供第一级分频。定时器2...原创 2020-04-22 16:39:05 · 617 阅读 · 0 评论 -
arm 裸机编程 看门狗篇
Watchdog Timer 看门狗是一种即使设备。可以用起产生中断信号或者复位信号。 功能 支持带中断请求的正常间隔定时模式 如果计时器计数达到0(超时),则激活内部复位信号 支持 水平触发 中断机制。 简介 PCLK为输入频率,其会经过两次分频,分别由WTCON[15:8]和WTCON[4:3]控制。 然后每有一次电平的周期变,WTCNT中的Down Counter就会递减。 当其为零的...原创 2020-04-21 19:16:39 · 302 阅读 · 0 评论 -
arm 裸机编程 串口篇
实际上波特率并不等于bps。 波特率:一秒钟传输码元的个数 bps:一秒钟发送的比特位位数 而码元是承载信息量的基本信号单位,一个二进制码元占一个比特位 所以仅仅二进制码元时,bps等于波特率 同步和异步方式: 配置串口大的步骤(使用轮询方式): 波特率 起始位、停止位、奇偶校验位、数据位 收发模式 需要分别知道读取和发送串口数据的寄存器 需要知道什么时候收数据,什么时候发数据,即状态寄存器。...原创 2020-04-18 10:43:30 · 203 阅读 · 0 评论