18-Flash操作
- 格式:docx
- 大小:50.88 KB
- 文档页数:6
STM32学习笔记:读写内部Flash(介绍+附代码)⼀、介绍⾸先我们需要了解⼀个内存映射:stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯⽚实际的flash⼤⼩,不同的芯⽚flash⼤⼩不同。
RAM起始地址是0x2000 0000,结束地址是0x2000 0000加上芯⽚的RAM⼤⼩。
不同的芯⽚RAM也不同。
Flash中的内容⼀般⽤来存储代码和⼀些定义为const的数据,断电不丢失,RAM可以理解为内存,⽤来存储代码运⾏时的数据,变量等等。
掉电数据丢失。
STM32将外设等都映射为地址的形式,对地址的操作就是对外设的操作。
stm32的外设地址从0x4000 0000开始,可以看到在库⽂件中,是通过基于0x4000 0000地址的偏移量来操作寄存器以及外设的。
⼀般情况下,程序⽂件是从 0x0800 0000 地址写⼊,这个是STM32开始执⾏的地⽅,0x0800 0004是STM32的中断向量表的起始地址。
在使⽤keil进⾏编写程序时,其编程地址的设置⼀般是这样的:程序的写⼊地址从0x08000000(数好零的个数)开始的,其⼤⼩为0x80000也就是512K的空间,换句话说就是告诉编译器flash的空间是从0x08000000-0x08080000,RAM的地址从0x20000000开始,⼤⼩为0x10000也就是64K的RAM。
这与STM32的内存地址映射关系是对应的。
M3复位后,从0x08000004取出复位中断的地址,并且跳转到复位中断程序,中断执⾏完之后会跳到我们的main函数,main函数⾥边⼀般是⼀个死循环,进去后就不会再退出,当有中断发⽣的时候,M3将PC指针强制跳转回中断向量表,然后根据中断源进⼊对应的中断函数,执⾏完中断函数之后,再次返回main函数中。
⼤致的流程就是这样。
1.1、内部Flash的构成:STM32F429 的内部 FLASH 包含主存储器、系统存储器、 OTP 区域以及选项字节区域,它们的地址分布及⼤⼩如下:STM32F103的中容量内部 FLASH 包含主存储器、系统存储器、 OTP 区域以及选项字节区域,它们的地址分布及⼤⼩如下:注意STM32F105VC的是有64K或128页x2K=256k字节的内置闪存存储器,⽤于存放程序和数据。
jbl安德玛flash使用说明JBL安德玛Flash使用说明产品概述•产品名称:JBL安德玛Flash•品牌:JBL•类型:耳机•功能:蓝牙连接、音乐播放、通话、防水防汗、噪音消除配置要求•设备:支持蓝牙功能的手机、平板或电脑•操作系统:支持iOS、Android和Windows系统•蓝牙版本:及以上连接步骤1.打开JBL安德玛Flash,确保电量充足。
2.打开手机或其他设备的蓝牙功能。
3.在设备的蓝牙设置页面搜索附近的蓝牙设备。
4.找到并点击“JBL安德玛Flash”进行配对。
5.如果需要输入配对码,请输入默认配对码(一般为0000或1234)。
6.完成配对后,设备会提示连接成功,耳机的蓝色指示灯也会亮起。
播放音乐1.连接成功后,打开手机上的音乐播放器或其他音频应用。
2.选择想要播放的音乐或频道。
3.耳机会自动接收音频信号并播放音乐。
接听电话1.当手机有来电时,耳机会发出铃声或震动提示。
2.点击耳机上的多功能按钮接听电话。
3.通话结束后,再次点击多功能按钮挂断电话。
蓝牙连接问题解决办法1.确保耳机和设备之间的距离不超过10米。
2.检查耳机和设备的蓝牙功能是否开启。
3.尝试关闭蓝牙功能后重新开启。
4.尝试将设备与耳机解绑,然后重新进行配对连接。
5.如果问题仍然存在,请查阅JBL安德玛Flash的用户手册或联系售后客服。
注意事项•使用过程中请勿将耳机浸入水中,以免损坏产品。
•建议使用充电器输出电流不超过5V,以免影响耳机的使用寿命。
•避免长时间在高音量下使用耳机,以免对听力造成伤害。
•在使用过程中,如感到耳朵有不适,请停止使用并咨询医生。
以上就是JBL安德玛Flash耳机的使用说明,希望能对您有所帮助!充电及续航时间•使用标配的Micro USB充电线连接耳机和电源。
•充电时,耳机上的红色指示灯会亮起。
•充电时间约为2小时,充满后红色指示灯会熄灭。
•单次充满电后,耳机可以正常使用约8小时。
使用环境要求•JBL安德玛Flash耳机采用防水防汗设计,可以在户外、运动等湿度较高的环境下使用。
Flash操作要点目录Flash操作要点 (1)1.启动Flash软件 (1)2.新建Flash文档 (2)3.设置文档属性设置舞台大小(高度、宽度)、帧频、背景颜色、背景图案 (3)4.插入帧(普通帧、空白关键帧、关键帧) (4)5.将图片、声音、元件等素材导入Flash库中及使用 (5)6.文字工具 (7)7.文字打散为形状 (8)8.多角星形工具的使用——绘制“三角形”绘图工具的笔触颜色与填充颜色的设置使用 (8)9.多角星形工具的使用——绘制“五角星” (9)10.打散图形为形状 (10)11.新建及使用元件 (11)12.修改图形为元件 (12)13.设置对象属性宽度和高度、位置、颜色(Alpha值、亮度、色调) (14)14.相对于舞台对齐方式的设置 (14)15.播放、测试动画 (15)16.保存文档 (15)17.导出动画 (16)18.发布swf动画文件 (16)19.退出Flash软件 (17)20.图层操作:添加、删除、重命名、顺序 (18)21.制作逐帧动画 (19)22.制作动作补间 (19)23.制作形状补间 (19)24.制作引导层补间动画 (20)25.制作遮罩动画 (20)1.启动Flash软件方法1:单击“开始”→“程序”→Macromedia→Macromedia Flash 8命令。
方法2:在“我的电脑”中双击打开任何一个扩展名为“*.fla”的Flash文档。
2.新建Flash文档(1)单击“文件”→“新建”命令(2)在“新建文档”对话框中选择“Flash文档”选项3.设置文档属性设置舞台大小(高度、宽度)、帧频、背景颜色、背景图案(1)打开“文档属性”对话框方法1:可以通过单击“修改”→“文档”命令方法2: 通过单击“属性”面板中“大小”后面的按钮,弹出“文档属性”对话框。
(如果不显示“文档属性”对话框,可通过选择菜单“窗口”>“属性”>“属性”打开)(2)在“文档属性”对话框中设置文档的大小、背景色、动画帧频率fps和标尺的单位。
HK32F0301M用户手册版本:2.2发布日期:2023-10-13深圳市航顺芯片技术研发有限公司前言编写目的本文档介绍了HK32F0301M系列芯片的功能框图、存储器映射、Flash、中断和事件等功能以及各功能模块的寄存器描述,旨在帮助用户快速开发HK32F0301M的应用及产品。
读者对象本文适用于以下读者:•开发工程师•芯片测试工程师版本说明本文档对应的产品系列为HK32F0301M系列芯片。
修订记录目录1 简介 (1)2 系统及存储器概述 (2)2.1 系统架构 (2)2.1.1 总线架构 (2)2.2 存储器映射及寄存器编址 (3)2.3 SRAM (3)2.4 启动配置 (4)3 Flash (5)3.1 Flash特性 (5)3.2 Flash功能 (5)3.2.1 Flash结构 (5)3.2.2 读操作 (6)3.2.3 读保护 (6)3.2.3.1 改变读保护级别 (7)3.2.4 写保护 (7)3.2.5 主Flash写和擦除操作 (8)3.2.5.1 主Flash空间的解锁 (8)3.2.5.2 主Flash擦除 (8)3.2.5.3 主Flash编程 (10)3.2.6 Flash中断 (11)3.3 Flash选项字节 (11)3.3.1 选项字节擦除 (13)3.3.2 选项字节编程 (14)3.4 EEPROM (14)3.4.1 EEPROM的擦除 (15)3.4.2 EEPROM的编程 (15)3.5 Flash寄存器 (15)3.5.1 Flash访问控制寄存器(FLASH_ACR) (15)3.5.2 Flash关键字寄存器(FLASH_KEYR) (16)3.5.4 Flash状态寄存器(FLASH_SR) (17)3.5.5 Flash控制寄存器(FLASH_CR) (18)3.5.6 Flash地址寄存器(FLASH_AR) (19)3.5.7 Flash选项字节寄存器(FLASH_OBR) (19)3.5.8 Flash写保护寄存器(FLASH_WRPR) (20)3.5.9 Flash控制寄存器2(FLASH_ECR) (21)3.5.10 中断向量表偏移寄存器(INT_VEC_OFFSET) (21)4 CRC计算单元(CRC) (23)4.1 CRC主要功能 (23)4.2 CRC功能描述 (23)4.3 CRC寄存器 (24)4.3.1 数据寄存器(CRC_DR) (24)4.3.2 独立数据寄存器(CRC_IDR) (24)4.3.3 控制寄存器(CRC_CR) (25)4.3.4 CRC初值寄存器(CRC_INIT) (25)5 电源控制(PWR) (27)5.1 电源 (27)5.1.1 独立的A/D转换器供电和参考电压 (27)5.1.2 电压调节器 (27)5.2 上电/掉电复位(POR/PDR) (28)5.3 低功耗模式 (28)5.3.1 降低系统时钟 (29)5.3.2 外部时钟的控制 (29)5.3.3 睡眠(Sleep)模式 (30)5.3.3.1 进入睡眠模式 (30)5.3.3.2 退出睡眠模式 (30)5.3.4 深度睡眠(DeepSleep)模式 (31)5.3.5 停机(Stop)模式 (31)5.3.5.1 进入停机模式 (31)5.3.5.2 退出停机模式 (31)5.3.6.1 进入待机模式 (31)5.3.6.2 退出待机模式 (32)5.3.6.3 待机模式下的输入/输出端口状态 (32)5.3.6.4 待机模式下的自动唤醒(STBAWU) (32)5.3.6.5 待机模式下的IO保持 (32)5.3.6.6 待机模式下的备份 (32)5.3.7 调试模式 (32)5.4 PWR寄存器 (32)5.4.1 电源控制寄存器(PWR_CR) (32)5.4.2 电源控制/状态寄存器(PWR_CSR) (33)5.4.3 WKUP引脚极性控制寄存器(PWR_WUP_POL) (34)5.4.4 待机模式下掉电检测控制寄存器(PWR_PORPDR_CFG) (35)5.4.5 内部参考电压输出选择寄存器(PWR_VREF_SEL) (36)5.4.6 待机模式下自动唤醒定时器(PWR_SAWUT) (36)5.4.7 待机模式下备份(PWR_SBKP0) (36)5.4.8 待机模式下备份(PWR_SBKP1) (37)6 复位和时钟控制(RCC) (38)6.1 复位 (38)6.1.1 系统复位 (38)6.1.2 电源复位 (39)6.2 时钟 (39)6.2.1 HSI时钟 (40)6.2.2 GPIO外部时钟输入 (40)6.2.3 LSI时钟 (40)6.2.4 系统时钟(SYSCLK)选择 (41)6.2.5 看门狗时钟 (41)6.2.6 时钟输出功能(MCO) (41)6.3 RCC寄存器 (41)6.3.1 时钟控制寄存器(RCC_CR) (41)6.3.2 时钟配置寄存器(RCC_CFGR) (43)6.3.4 APB2外设复位寄存器(RCC_APB2RSTR) (46)6.3.5 APB1外设复位寄存器(RCC_APB1RSTR) (47)6.3.6 AHB外部时钟使能寄存器(RCC_AHBENR) (49)6.3.7 APB外设时钟使能寄存器2(RCC_APB2ENR) (50)6.3.8 APB1外设时钟使能寄存器(RCC_APB1ENR) (52)6.3.9 控制/状态寄存器(RCC_CSR) (53)6.3.10 AHB外设复位寄存器(RCC_AHBRSTR) (55)6.3.11 时钟配置寄存器3(RCC_CFGR3) (56)6.3.12 控制寄存器(RCC_CSS) (57)6.3.13 时钟配置寄存器4(RCC_CFGR4) (57)7 系统配置控制器(SYSCFG) (59)7.1 SYSCFG寄存器 (59)7.1.1 SYSCFG配置寄存器1(SYSCFG_CFGR1) (59)7.1.2 SYSCFG外部中断配置寄存器1(SYSCFG_EXTICR1) (59)7.1.3 SYSCFG外部中断配置寄存器2(SYSCFG_EXTICR2) (60)8 通用I/O(GPIO) (61)8.1 GPIO的主要特性 (61)8.2 GPIO功能描述 (61)8.2.1 通用I/O(GPIO) (63)8.2.2 I/O引脚复用功能复用器和映射 (63)8.2.3 I/O端口控制寄存器 (64)8.2.4 I/O端口数据寄存器 (64)8.2.5 I/O数据位操作 (64)8.2.6 GPIO锁定机制 (64)8.2.7 I/O复用功能输入输出 (65)8.2.8 外部中断线/唤醒线 (65)8.2.9 输出配置 (65)8.2.10 复用功能配置 (65)8.2.11 模拟配置 (65)8.2.12 施密特功能配置 (66)8.3.1 GPIO端口模式寄存器(GPIOx_MODER)(x = A..D) (66)8.3.2 GPIO端口输出类型寄存器(GPIOx_OTYPER)(x = A..D) (66)8.3.3 GPIO口输出速度寄存器(GPIOx_OSPEEDR)(x = A..D) (67)8.3.4 GPIO口上拉/下拉寄存器(GPIOx_PUPDR)(x = A..D) (67)8.3.5 GPIO端口输入数据寄存器(GPIOx_IDR)(x = A..D) (67)8.3.6 GPIO端口输出数据寄存器(GPIOx_ODR)(x = A..D) (68)8.3.7 GPIO端口置位/复位寄存器(GPIOx_BSRR)(x = A..D) (68)8.3.8 GPIO端口配置锁定寄存器(GPIOx_LCKR)(x = A..B) (69)8.3.9 GPIO复用功能低位寄存器(GPIOx_AFRL)(x = A..D) (70)8.3.10 GPIO端口位复位寄存器(GPIOx_BRR)(x=A..D) (70)8.3.11 GPIO端口输入输出施密特寄存器(GPIOx_IOSR)(x=A..D) (71)9 引脚选择功能(IOMUX) (72)9.1 功能介绍 (72)9.2 IOMUX寄存器 (72)9.2.1 IOMUX引脚功能选择寄存器(PIN_FUNC_SEL) (72)9.2.2 IOMUX引脚选择寄存器(PKG_PIN_SEL) (73)9.2.3 IOMUX功能控制寄存器(NRST_PIN_KEY) (74)9.2.4 IOMUX引脚功能控制寄存器(NRST_PA0_SEL) (74)9.2.5 IOMUX引脚功能控制寄存器(TIM2_CH0_IN_SEL) (75)10 中断和事件(NVIC和EXTI) (76)10.1 嵌套向量中断控制器(NVIC) (76)10.1.1 NVIC主要特性 (76)10.1.2 系统嘀嗒校准值寄存器 (76)10.1.3中断和异常向量 (76)10.2 扩展中断和事件控制器(EXTI) (78)10.2.1 主要特性 (78)10.2.2 框图 (78)10.2.3 EXTI与周边模块关系 (79)10.2.4 唤醒事件管理 (79)10.2.5 功能说明 (80)10.2.5.2 硬件事件选择 (80)10.2.5.3 软件中断/事件的选择 (80)10.2.6 外部中断/事件线映射 (80)10.3 EXTI寄存器 (81)10.3.1 中断屏蔽寄存器(EXTI_IMR) (81)10.3.2 事件屏蔽寄存器(EXTI_EMR) (82)10.3.3 上升沿触发选择寄存器(EXTI_RTSR) (82)10.3.4 下降沿触发选择寄存器(EXTI_FTSR) (83)10.3.5 软件中断事件寄存器(EXTI_SWIER) (83)10.3.6 请求挂起寄存器(EXTI_PR) (84)11 模拟数字转换器(ADC) (85)11.1 ADC主要特性 (85)11.2 ADC功能描述 (85)11.2.1 ADC引脚和内部信号 (86)11.2.2 校准(ADCAL) (86)11.2.3 ADC开关控制(ADEN, ADDIS, ADRDY) (87)11.2.4 ADC时钟(CKMODE) (88)11.2.5 配置ADC (89)11.2.6 通道选择 (89)11.2.7 可编程采样时间(SMP) (89)11.2.8 单次转换模式(CONT=0) (90)11.2.9 连续转换模式(CONT=1) (90)11.2.10 开始转换(ADSTART) (91)11.2.11 时序 (91)11.2.12 停止正在进行的转换(ADSTP) (92)11.3 外部触发转换和触发极性(EXTSEL, EXTEN) (92)11.3.1 不连续模式(DISCEN) (93)11.3.2 转换结束、采样阶段结束(EOC, EOSMP标志) (94)11.3.3 转换序列结束(EOS标志) (94)11.3.4 时序图示例(单次/连续模式硬件/软件触发) (94)11.4.1 数据管理和数据对齐(ADC_DR, ALIGN) (95)11.4.2 ADC溢出(OVR, OVRMOD) (96)11.5 功耗特性 (97)11.5.1 等待模式转换 (97)11.5.2 自动关闭模式(AUTOFF) (97)11.6 模拟窗口看门狗(AWDEN, AWDSGL, AWDCH, HT/LT, AWD) (98)11.7 内部参考电压 (99)11.8 ADC中断 (100)11.9 ADC寄存器 (101)11.9.1 ADC中断和状态寄存器(ADC_ISR) (101)11.9.2 ADC中断使能寄存器(ADC_IER) (102)11.9.3 ADC控制寄存器(ADC_CR) (103)11.9.4 ADC配置寄存器1(ADC_CFGR1) (105)11.9.5 ADC配置寄存器2(ADC_CFGR2) (108)11.9.6 ADC采样时间寄存器(ADC_SMPR) (108)11.9.7 ADC看门狗阈值寄存器(ADC_TR) (109)11.9.8 ADC通道选择寄存器(ADC_CHSELR) (109)11.9.9 ADC数据寄存器(ADC_DR) (110)11.9.10 ADC通用配置寄存器(ADC_CCR) (110)11.9.11 ADC控制寄存器2(ADC_CR2) (111)12 高级控制定时器(TIM1) (112)12.1 TIM1主要功能 (112)12.2 TIM1功能描述 (113)12.2.1 时基单元 (113)12.2.2 计数器模式 (115)12.2.2.1 向上计数模式 (115)12.2.2.2 向下计数模式 (118)12.2.2.3 中央对齐模式(向上/向下计数) (119)12.2.3 重复计数器 (122)12.2.4 时钟选择 (123)12.2.6 输入捕获模式 (127)12.2.7 PWM输入模式 (128)12.2.8 强制输出模式 (128)12.2.9 输出比较模式 (129)12.2.10 PWM模式 (130)12.2.10.1 PWM边沿对齐模式 (130)12.2.10.2 PWM中央对齐模式 (131)12.2.11 互补输出和死区插入 (132)12.2.12 使用刹车功能 (134)12.2.13 在外部事件时清除OCxREF信号 (135)12.2.14 产生六步PWM输出 (136)12.2.15 单脉冲模式 (137)12.2.16 编码器接口模式 (138)12.2.17 定时器输入异或功能 (139)12.2.18 与霍尔传感器的接口 (140)12.2.19 TIM1定时器和外部触发的同步 (141)12.2.19.1 从模式:复位模式 (141)12.2.19.2 从模式:门控模式 (142)12.2.19.3 从模式:触发模式 (142)12.2.19.4 从模式:外部时钟模式2+触发模式 (143)12.2.20 定时器同步 (143)12.2.21 调试模式 (144)12.3 TIM1寄存器 (144)12.3.1 TIM1控制存器1(TIM1_CR1) (144)12.3.2 TIM1控制寄存器2(TIM1_CR2) (145)12.3.3 TIM1从模式控制寄存器(TIM1_SMCR) (147)12.3.4 TIM1中断使能寄存器(TIM1_DIER) (149)12.3.5 TIM1状态寄存器(TIM1_SR) (150)12.3.6 TIM1事件产生寄存器(TIM1_EGR) (152)12.3.7 TIM1捕捉/比较模式寄存器1(TIM1_CCMR1) (153)12.3.9 TIM1捕捉/比较使能寄存器(TIM1_CCER) (158)12.3.10 TIM1计数器(TIM1_CNT) (160)12.3.11 TIM1预分频器(TIM1_PSC) (161)12.3.12 TIM1自动重装载寄存器(TIM1_ARR) (161)12.3.13 TIM1重复计数寄存器(TIM1_RCR) (161)12.3.14 TIM1捕捉/比较寄存器1(TIM1_CCR1) (162)12.3.15 TIM1捕捉/比较寄存器2(TIM1_CCR2) (162)12.3.16 TIM1捕捉/比较寄存器3(TIM1_CCR3) (162)12.3.17 TIM1捕捉/比较寄存器4(TIM1_CCR4) (163)12.3.18 TIM1刹车和死区寄存器(TIM1_BDTR) (163)13 通用定时器(TIM2) (165)13.1 TIM2主要功能 (165)13.2 TIM2功能描述 (166)13.2.1 时基单元 (166)13.2.2 计数器模式 (168)13.2.2.1 向上计数模式 (168)13.2.2.2 向下计数模式 (171)13.2.2.3 中央对齐模式(向上/向下计数) (174)13.2.3 时钟选择 (177)13.2.4 捕获/比较通道 (179)13.2.5 输入捕获模式 (181)13.2.6 PWM输入模式 (181)13.2.7 强置输出模式 (182)13.2.8 输出比较模式 (182)13.2.9 PWM模式 (183)13.2.9.1 PWM边沿对齐模式 (184)13.2.9.2 PWM中央对齐模式 (184)13.2.10 单脉冲模式 (185)13.2.11 在外部事件时清除OCxREF信号 (187)13.2.12 编码器接口模式 (187)13.2.14 定时器和外部触发的同步 (189)13.2.14.1 从模式:复位模式 (189)13.2.14.2 从模式:门控模式 (190)13.2.14.3 从模式:触发模式 (190)13.2.14.4 从模式:外部时钟模式2+触发模式 (191)13.2.15 定时器同步 (191)13.2.15.1 使用一个定时器作为另一个定时器的预分频器 (192)13.2.15.2 使用一个定时器使能另一个定时器 (192)13.2.15.3 使用一个定时器去启动另一个定时器 (194)13.2.15.4 使用一个外部触发同步地启动2个定时器 (195)13.2.16 调试模式 (196)13.3 TIM2寄存器 (196)13.3.1 TIM2控制寄存器1(TIM2_CR1) (196)13.3.2 TIM2控制寄存器2(TIM2_CR2) (198)13.3.3 TIM2从模式控制寄存器(TIM2_SMCR) (199)13.3.4 TIM2中断允许寄存器(TIM2_DIER) (201)13.3.5 TIM2状态寄存器(TIM2_SR) (202)13.3.6 TIM2事件产生寄存器(TIM2_EGR) (203)13.3.7 TIM2捕捉/比较模式寄存器1(TIM2_CCMR1) (204)13.3.8 TIM2捕捉/比较模式寄存器2(TIM2_CCMR2) (207)13.3.9 TIM2捕捉/比较使能寄存器(TIM2_CCER) (209)13.3.10 TIM2计数器(TIM2_CNT) (210)13.3.11 TIM2预分频(TIM2_PSC) (210)13.3.12 TIM2自动重装寄存器(TIM2_ARR) (211)13.3.13 TIM2捕捉/比较寄存器1(TIM2_CCR1) (211)13.3.14 TIM2捕捉/比较寄存器2(TIM2_CCR2) (212)13.3.15 TIM2捕捉/比较寄存器3(TIM2_CCR3) (212)13.3.16 TIM2捕捉/比较寄存器4(TIM2_CCR4) (213)14 基本定时器(TIM6) (214)14.1 TIM6主要功能 (214)14.2.1 时基单元 (214)14.2.2 计数模式 (216)14.2.2.1 向上计数模式 (216)14.2.2.2 向下计数模式 (218)14.2.3 时钟源 (221)14.2.4 调试模式 (221)14.3 TIM6寄存器 (221)14.3.1 TIM6控制寄存器1(TIM6_CR1) (221)14.3.2 TIM6控制寄存器2(TIM6_CR2) (222)14.3.3 TIM6中断使能寄存器(TIM6_DIER) (223)14.3.4 TIM6状态寄存器(TIM6_SR) (223)14.3.5 TIM6事件产生寄存器(TIM6_EGR) (224)14.3.6 TIM6定时器(TIM6_CNT) (224)14.3.7 TIM6预分频器(TIM6_PSC) (224)14.3.8 TIM6自动重装寄存器(TIM6_ARR) (225)15 自动唤醒定时器(AWU) (226)15.1 AWU寄存器 (226)15.1.1 控制寄存器(AWU_CR) (226)15.1.2 控制寄存器(AWU_SR) (226)16 独立看门狗(IWDG) (228)16.1 IWDG主要功能 (228)16.2 IWDG功能描述 (228)16.2.1 窗口选项 (229)16.2.2 硬件看门狗 (230)16.2.3 寄存器访问保护 (230)16.2.4 调试模式 (230)16.3 IWDG寄存器 (230)16.3.1 关键字寄存器(IWDG_KR) (230)16.3.2 预分频寄存器(IWDG_PR) (231)16.3.3 重加载寄存器(IWDG_RLR) (231)16.3.5 窗口寄存器(IWDG_WINR) (232)17 系统窗口看门狗(WWDG) (234)17.1 WWDG主要特性 (234)17.2 WWDG功能描述 (234)17.2.1 启动看门狗 (234)17.2.2 控制递减计数器 (235)17.2.3 看门狗中断高级特性 (235)17.2.4 如何编写看门狗超时程序 (235)17.2.5 调试模式 (236)17.3 WWDG寄存器 (236)17.3.1 控制寄存器(WWDG_CR) (236)17.3.2 配置寄存器(WWDG_CFR) (237)17.3.3 状态寄存器(WWDG_SR) (237)18 内部集成电路接口(I2C) (238)18.1 I2C主要特性 (238)18.2 I2C功能说明 (238)18.2.1 I2C框图 (239)18.2.2 I2C时钟要求 (239)18.2.3 模式选择 (240)18.2.4 I2C初始化 (240)18.2.5 软件复位 (244)18.2.6 数据传输 (244)18.2.7 从模式 (247)18.2.8 主模式 (253)18.2.9 I2C_TIMINGR寄存器配置示例 (262)18.2.10 SMBus I2C特性 (263)18.2.11 SMBus初始化 (265)18.2.12 SMBus:I2C_TIMEOUTR寄存器配置示例 (267)18.2.13 SMBus模式 (267)18.2.14 地址匹配时从停机模式唤醒 (272)18.2.16 调试模式 (274)18.3 I2C低功耗模式 (274)18.4 I2C中断 (274)18.5 I2C寄存器 (275)18.5.1 控制寄存器1(I2C_CR1) (275)18.5.2 控制寄存器2(I2C_CR2) (278)18.5.3 本机地址1寄存器(I2C_OAR1) (280)18.5.4 本机地址2寄存器(I2C_OAR2) (281)18.5.5 时序寄存器(I2C_TIMINGR) (282)18.5.6 超时寄存器(I2C_TIMEOUTR) (282)18.5.7 中断和状态寄存器(I2C_ISR) (283)18.5.8 中断清除寄存器(I2C_ICR) (285)18.5.9 PEC寄存器(I2C_PECR) (286)18.5.10 接收数据寄存器(I2C_RXDR) (287)18.5.11 发送数据寄存器(I2C_TXDR) (287)19 通用同步异步收发器(USART) (288)19.1 USART主要特性 (288)19.2 USART扩展特性 (288)19.3 USART实现 (289)19.4 USART功能说明 (289)19.4.1 USART字符说明 (290)19.4.2 USART发送器 (291)19.4.3 USART接收器 (293)19.4.4 USART波特率生成 (296)19.4.5 USART接收器对时钟偏差的容差 (298)19.4.6 USART自动波特率检测 (299)19.4.7 使用USART进行多处理器通信 (300)19.4.8 使用USART进行Modbus通信 (301)19.4.9 USART奇偶校验 (301)19.4.10 USART LIN(局域互连网络)模式 (302)19.4.12 USART单线半双工通信 (306)19.4.13 USART智能卡模式 (306)19.4.14 USART IrDA SIR ENDEC模块 (309)19.4.15 RS485驱动器使能 (310)19.4.16 从停机模式唤醒 (310)19.5 USART低功耗模式 (311)19.6 USART中断 (311)19.7 USART寄存器 (312)19.7.1 控制寄存器1(USART_CR1) (312)19.7.2 控制寄存器2(USART_CR2) (315)19.7.3 控制寄存器3(USART_CR3) (319)19.7.4 波特率寄存器(USART_BRR) (322)19.7.5 保护时间和预分频器寄存器(USART_GTPR) (322)19.7.6 接收超时寄存器(USART_RTOR) (323)19.7.7 请求寄存器(USART_RQR) (324)19.7.8 中断和状态寄存器(USART_ISR) (324)19.7.9 中断标志清除寄存器(USART_ICR) (328)19.7.10 数据接收寄存器(USART_RDR) (330)19.7.11 数据发送寄存器(USART_TDR) (330)20 串行外设接口(SPI/I2S) (331)20.1 SPI和I2S主要特征 (331)20.2 SPI主要特征 (331)20.2.1 I2S主要特征 (331)20.3 SPI/I2S实现 (332)20.4 SPI功能说明 (332)20.4.1 一个主器件和一个从器件之间的通信 (333)20.4.1.1 全双工通信 (333)20.4.1.2 半双工通信 (333)20.4.1.3 单工通信 (334)20.4.2 标准多从器件通信 (335)20.4.5 通信格式 (337)20.4.5.1 时钟相位和极性控制 (337)20.4.5.2 数据帧格式 (338)20.4.6 SPI配置 (338)20.4.7 使能SPI步骤 (339)20.4.8 数据发送和接收过程 (339)20.4.9 禁用SPI步骤 (341)20.4.10 SPI状态标志 (342)20.4.11 SPI错误标志 (342)20.4.12 NSS脉冲模式 (343)20.4.13 TI模式 (344)20.4.14 CRC计算 (344)20.5 SPI中断 (345)20.6 SPI接口特性 (345)20.7 I2S功能说明 (347)20.7.1 I2S概述 (347)20.7.2 I2S全双工 (349)20.7.3 支持的音频协议 (349)20.7.4 启动描述 (355)20.7.5 时钟发生器 (356)20.7.6 I2S主模式 (357)20.7.7 I2S从模式 (359)20.7.8 I2S状态标志 (360)20.7.9 I2S错误标志 (361)20.8 I2S中断 (361)20.9 I2S接口特性 (362)20.10 SPI寄存器 (363)20.10.1 SPI控制寄存器1(SPI_CR1) (363)20.10.2 SPI控制寄存器2(SPI_CR2) (365)20.10.5 SPI的CRC多项式寄存器(SPI_CRCPR) (368)20.10.6 SPI接收CRC寄存器(SPI_RXCRCR) (369)20.10.7 SPI发送CRC寄存器(SPI_TXCRCR) (369)20.10.8 SPI_I2S配置寄存器(SPI_I2SCFGR) (369)20.10.9 SPI_I2S预分频寄存器(SPI_I2SPR) (371)21 蜂鸣器(Beeper) (372)21.1 蜂鸣器主要特性 (372)21.2 蜂鸣器功能说明 (372)21.2.1 蜂鸣器框图 (372)21.2.2 定时触发 (372)21.3 Beeper寄存器 (372)21.3.1 配置寄存器(BEEP_CFGR) (372)21.3.2 控制寄存器(BEEP_CR) (373)22 设备电子签名(UID) (375)22.1 唯一设备ID寄存器(64位) (375)22.1.1 UID寄存器0(U_ID0) (375)22.1.2 UID寄存器1(U_ID1) (375)23 调试支持(DBG) (377)23.1 概述 (377)23.2 ARM®参考文档 (378)23.3 引脚排列和调试端口引脚 (378)23.3.1 SWD端口引脚 (378)23.3.2 SW-DP引脚分配 (378)23.3.3 SWD引脚上的内部上拉和下拉 (378)23.4 SWD端口 (378)23.4.1 SWD协议简介 (378)23.4.2 SWD协议序列 (379)23.4.3 SW-DP状态机(复位、空闲状态、ID代码) (380)23.4.4 DP和AP读/写访问 (380)23.5 内核调试 (381)23.6 BPU(断点单元) (382)23.6.1 BPU功能 (382)23.7 DWT(数据观察点) (382)23.7.1 DWT功能 (382)23.7.2 DWT程序计数器采样寄存器 (382)23.8 MCU调试组件(DBG) (382)23.8.1 对低功耗模式的调试支持 (382)23.8.2 对定时器、看门狗和I2C的调试支持 (383)23.9 DBGMCU寄存器 (383)23.9.1 MCU器件ID代码寄存器(DBGMCU_IDCODE) (383)23.9.2 调试MCU配置寄存器(DBGMCU_CR) (383)23.9.3 调试MCU APB1冻结寄存器(DBGMCU_APB1_FZ) (384)24 缩略语与术语 (386)24.1 寄存器描述中的缩略语 (386)24.2 缩略语 (386)24.3 术语 (387)25 重要提示 (388)简介1简介本文档为HK32F0301M系列芯片的用户手册。
flash基础知识题库100道及答案(完整版)1. Flash 软件主要用于以下哪种领域?A. 三维建模B. 网页动画C. 音频编辑D. 视频剪辑答案:B2. 在Flash 中,帧频的单位是?A. 帧/秒B. 秒/帧C. 毫秒/帧D. 帧/毫秒答案:A3. 以下哪种文件格式是Flash 源文件的扩展名?A..swfB..flaC..exeD..jpg答案:B4. Flash 中,绘制直线的工具是?A. 钢笔工具B. 线条工具C. 矩形工具D. 椭圆工具答案:B5. 要在Flash 中创建传统补间动画,至少需要几个关键帧?A. 1 个B. 2 个C. 3 个D. 4 个答案:B6. 在Flash 中,以下哪个快捷键可以快速新建一个图层?A. Ctrl + Shift + NB. Ctrl + NC. Ctrl + Shift + FD. Ctrl + F答案:A7. 以下哪种动画类型可以使对象沿路径运动?A. 形状补间动画B. 传统补间动画C. 引导层动画D. 逐帧动画答案:C8. Flash 中,用于选择整个舞台的快捷键是?A. Ctrl + AB. Ctrl + BC. Ctrl + CD. Ctrl + D答案:A9. 以下哪个不是Flash 中的元件类型?A. 图形元件B. 按钮元件C. 影片剪辑元件D. 文本元件答案:D10. 在Flash 中,打散图形的快捷键是?A. Ctrl + BB. Ctrl + GC. Ctrl + CD. Ctrl + V答案:A11. 以下哪种颜色模式在Flash 中不能使用?A. RGB 模式B. CMYK 模式C. HSB 模式D. 灰度模式答案:B12. Flash 中,删除图层的快捷键是?A. DeleteB. BackspaceC. Ctrl + Shift + DD. Ctrl + E答案:A13. 要在Flash 中测试影片,快捷键是?A. Ctrl + EnterB. EnterC. Shift + EnterD. Alt + Enter答案:A14. 以下哪个不是Flash 中的绘图工具?A. 铅笔工具B. 刷子工具C. 橡皮擦工具D. 选择工具答案:D15. 在Flash 中,以下哪种方式不能改变图形的大小?A. 使用任意变形工具B. 在属性面板中修改尺寸C. 使用缩放工具D. 使用橡皮擦工具答案:D16. Flash 中,将元件从库面板拖到舞台上,就创建了该元件的?A. 实例B. 副本C. 克隆D. 备份答案:A17. 以下哪种文件可以导入到Flash 中作为素材?A..jpg 图片B..mp3 音频C..txt 文本D. 以上都可以答案:D18. 在Flash 中,以下哪个不是滤镜效果?A. 模糊B. 发光C. 投影D. 羽化答案:D19. Flash 中,用于复制对象的快捷键是?A. Ctrl + CB. Ctrl + XD. Ctrl + D答案:A20. 以下哪个不是Flash 中的文本类型?A. 静态文本B. 动态文本C. 输入文本D. 艺术文本答案:D21. 在Flash 中,要使对象旋转一定角度,应使用?A. 任意变形工具B. 部分选取工具C. 套索工具D. 墨水瓶工具答案:A22. 以下哪种方式不能在Flash 中添加声音?A. 导入外部音频文件B. 录制声音C. 从网上直接下载声音D. 以上都可以答案:C23. Flash 中,锁定图层的快捷键是?A. Ctrl + Alt + LB. Ctrl + LC. Alt + LD. Shift + L答案:B24. 要在Flash 中查看舞台的实际大小,应使用?A. 缩放工具B. 手形工具C. 滴管工具D. 颜料桶工具答案:A25. 以下哪个不是Flash 中的动画预设效果?A. 淡入淡出B. 旋转C. 缩放D. 扭曲26. 在Flash 中,以下哪个工具可以选择多个对象?A. 选择工具B. 部分选取工具C. 套索工具D. 以上都可以答案:C27. Flash 中,取消组合对象的快捷键是?A. Ctrl + GB. Ctrl + BC. Ctrl + Shift + GD. Ctrl + Shift + B答案:C28. 以下哪种方式不能在Flash 中创建文本?A. 使用文本工具直接输入B. 从外部粘贴文本C. 导入文本文件D. 以上都可以答案:D29. 在Flash 中,以下哪个不是形状提示点的作用?A. 控制形状补间的变化B. 提高补间的准确性C. 增加补间的复杂度D. 使补间更平滑答案:C30. Flash 中,显示标尺的快捷键是?A. Ctrl + Alt + RB. Ctrl + RC. Alt + RD. Shift + R答案:B31. 以下哪个不是Flash 中的绘图模式?A. 对象绘制模式B. 合并绘制模式C. 形状绘制模式D. 像素绘制模式答案:D32. 在Flash 中,以下哪种方式不能调整图层的顺序?A. 直接拖动图层B. 在图层属性中修改C. 使用菜单命令D. 以上都不能答案:D33. Flash 中,显示网格的快捷键是?A. Ctrl + 'B. Ctrl + "C. Ctrl + ;D. Ctrl + :答案:A34. 以下哪个不是Flash 中的时间轴特效?A. 变形B. 模糊C. 投影D. 分离答案:C35. 在Flash 中,以下哪个工具可以调整线段的弧度?A. 选择工具B. 部分选取工具C. 钢笔工具D. 铅笔工具答案:B36. Flash 中,清除舞台上所有对象的快捷键是?A. Ctrl + Shift + AB. Ctrl + AC. DeleteD. Backspace答案:A37. 以下哪种格式的视频不能导入到Flash 中?A..aviB..mp4C..rmvbD. 以上都可以答案:C38. 在Flash 中,以下哪个不是按钮元件的状态?A. 弹起B. 指针经过C. 按下D. 隐藏答案:D39. Flash 中,切换到轮廓显示模式的快捷键是?A. Ctrl + Alt + Shift + OB. Ctrl + Alt + OC. Ctrl + Shift + OD. Ctrl + O答案:C40. 以下哪个不是Flash 中的颜色填充类型?A. 纯色填充B. 线性渐变填充C. 径向渐变填充D. 随机填充答案:D41. 在Flash 中,以下哪个工具可以绘制多边形?A. 矩形工具B. 多边形工具C. 椭圆工具D. 基本矩形工具答案:B42. Flash 中,显示隐藏面板的快捷键是?A. F4B. F9C. F11D. F12答案:A43. 以下哪种方式不能在Flash 中创建图形元件?A. 将绘制的图形转换为元件B. 导入外部图形并转换为元件C. 在库面板中新建元件D. 以上都可以答案:D44. 在Flash 中,以下哪个不是动画的导出格式?A..gifB..pngC..flvD..psd答案:D45. Flash 中,撤销上一步操作的快捷键是?A. Ctrl + ZB. Ctrl + YC. Ctrl + Alt + ZD. Ctrl + Shift + Z答案:A46. 以下哪个不是Flash 中的脚本语言?A. ActionScript 2.0B. ActionScript 3.0C. JavaScriptD. 以上都是答案:C47. 在Flash 中,以下哪个不是滤镜的参数?A. 强度B. 品质C. 角度D. 颜色答案:D48. Flash 中,复制帧的快捷键是?A. Ctrl + Alt + CB. Ctrl + CC. Ctrl + Alt + VD. Ctrl + V答案:A49. 以下哪种方式不能在Flash 中插入关键帧?A. 按F6 键B. 右键选择“插入关键帧”C. 在菜单中选择“插入”->“关键帧”D. 以上都可以答案:D50. 在Flash 中,以下哪个不是图形的组合方式?A. 联合B. 交集C. 打孔D. 分离答案:D51. Flash 中,粘贴帧的快捷键是?A. Ctrl + Alt + VB. Ctrl + VC. Ctrl + Shift + VD. Ctrl + Enter答案:A52. 以下哪个不是Flash 中的遮罩层类型?A. 图形遮罩层B. 影片剪辑遮罩层C. 按钮遮罩层D. 文本遮罩层答案:C53. 在Flash 中,以下哪个工具可以绘制曲线?A. 钢笔工具B. 铅笔工具C. 线条工具D. 椭圆工具答案:A54. Flash 中,切换到元件编辑模式的快捷键是?A. Ctrl + EB. Ctrl + FC. Ctrl + BD. Ctrl + G答案:A55. 以下哪种方式不能在Flash 中添加脚本?A. 在帧上添加B. 在元件上添加C. 在图层上添加D. 以上都可以答案:C56. 在Flash 中,以下哪个不是骨骼动画的组成部分?A. 骨骼B. 插槽C. 形状D. 绑定答案:C57. Flash 中,群组对象的快捷键是?A. Ctrl + GB. Ctrl + BC. Ctrl + CD. Ctrl + V答案:A58. 以下哪种方式不能在Flash 中调整图形的透明度?A. 在属性面板中修改B. 使用滤镜C. 使用脚本D. 以上都可以答案:D59. 在Flash 中,以下哪个不是引导层的作用?A. 限制对象的运动轨迹B. 控制对象的速度C. 使对象沿曲线运动D. 以上都是答案:B60. Flash 中,打散文本的快捷键是?A. Ctrl + BB. Ctrl + GC. Ctrl + Shift + GD. Ctrl + Shift + B答案:A61. 以下哪个不是Flash 中的文本对齐方式?A. 左对齐B. 右对齐C. 居中对齐D. 随机对齐答案:D62. 在Flash 中,以下哪个工具可以选择笔触?A. 墨水瓶工具B. 颜料桶工具C. 滴管工具D. 刷子工具答案:A63. Flash 中,显示/隐藏所有面板的快捷键是?A. F4B. F9D. Tab答案:D64. 以下哪种方式不能在Flash 中创建形状补间动画?A. 绘制两个不同的形状B. 将图形元件转换为形状C. 导入两个不同的图形D. 以上都可以答案:D65. 在Flash 中,以下哪个不是动作脚本的基本数据类型?A. 字符串B. 数值C. 对象D. 布尔值答案:C66. Flash 中,将舞台放大显示的快捷键是?A. Ctrl + +B. Ctrl + -C. Ctrl + Alt + +D. Ctrl + Alt + -答案:A67. 以下哪个不是Flash 中的绘图技巧?A. 对称绘图B. 复制粘贴C. 旋转复制D. 以上都是答案:D68. 在Flash 中,以下哪个不是时间轴的显示模式?A. 帧模式B. 绘图纸外观模式C. 编辑多个帧模式D. 隐藏模式答案:D69. Flash 中,将舞台缩小显示的快捷键是?A. Ctrl + +B. Ctrl + -C. Ctrl + Alt + +D. Ctrl + Alt + -70. 以下哪种方式不能在Flash 中调整图层的透明度?A. 在图层属性中修改B. 使用脚本C. 使用滤镜D. 以上都可以答案:D71. 在Flash 中,以下哪个不是影片剪辑元件的特点?A. 拥有独立的时间轴B. 可以包含交互脚本C. 可以重复使用D. 不能嵌套其他元件答案:D72. Flash 中,水平翻转对象的快捷键是?A. Ctrl + Alt + HB. Ctrl + HC. Ctrl + Alt + Shift + HD. Ctrl + Shift + H答案:A73. 以下哪个不是Flash 中的动画预设分类?A. 变换B. 移动C. 旋转D. 缩放答案:B74. 在Flash 中,以下哪个不是颜色面板的显示方式?A. 纯色B. 线性渐变C. 径向渐变D. 随机色答案:D75. Flash 中,垂直翻转对象的快捷键是?A. Ctrl + Alt + VB. Ctrl + VC. Ctrl + Alt + Shift + VD. Ctrl + Shift + V答案:A76. 以下哪种方式不能在Flash 中创建按钮元件?A. 使用新建元件命令B. 将图形转换为按钮元件C. 导入外部按钮元件D. 以上都可以答案:D77. 在Flash 中,以下哪个不是动作脚本的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 随机结构答案:D78. Flash 中,调整对象中心点位置的快捷键是?A. QB. WC. ED. R答案:A79. 以下哪个不是Flash 中的发布设置选项?A. 格式B. 品质C. 尺寸D. 颜色答案:D80. 在Flash 中,以下哪个不是图形的绘制模式?A. 合并绘制B. 对象绘制C. 像素绘制D. 形状绘制答案:C81. Flash 中,切换到选择工具的快捷键是?A. VB. AC. TD. F答案:A82. 以下哪种方式不能在Flash 中为对象添加阴影效果?A. 使用滤镜C. 在属性面板中设置D. 以上都可以答案:D83. 在Flash 中,以下哪个不是动作脚本的函数类型?A. 系统函数B. 自定义函数C. 内置函数D. 随机函数答案:D84. Flash 中,切换到文本工具的快捷键是?A. TB. VC. AD. G答案:A85. 以下哪个不是Flash 中的图层类型?A. 普通图层B. 引导层C. 遮罩层D. 隐藏层答案:D86. 在Flash 中,以下哪个不是动作脚本的运算符?A. 算术运算符B. 比较运算符C. 逻辑运算符D. 随机运算符答案:D87. Flash 中,切换到矩形工具的快捷键是?A. RB. OC. LD. U答案:A88. 以下哪种方式不能在Flash 中调整对象的形状?A. 使用任意变形工具B. 使用部分选取工具C. 使用橡皮擦工具答案:C89. 在Flash 中,以下哪个不是动作脚本的变量作用域?A. 全局变量B. 局部变量C. 静态变量D. 随机变量答案:D90. Flash 中,切换到铅笔工具的快捷键是?A. YB. BC. ND. P答案:A91. 以下哪个不是Flash 中调整图形大小的方法?A. 在属性面板中输入数值B. 使用缩放工具C. 拖动图形的控制点D. 使用变形面板中的扭曲功能答案:D92. 在Flash 中,以下哪个不是元件的属性?A. 类型B. 名称C. 大小D. 颜色答案:D93. Flash 中,切换到刷子工具的快捷键是?A. BB. KC. MD. F答案:A94. 以下哪种不是在Flash 中创建文本的方法?A. 选择文本工具后在舞台上单击输入B. 从其他文档中复制粘贴C. 导入文本文件D. 使用绘图工具绘制答案:D95. 在Flash 中,以下哪个不是图形元件的特点?A. 可以重复使用B. 拥有独立的时间轴C. 不能添加动作脚本D. 可以设置实例名称答案:B96. Flash 中,切换到椭圆工具的快捷键是?A. OB. RC. LD. U答案:A97. 以下哪个不是Flash 中导入声音的格式?A. WAVB. MIDIC. AVID. MP3答案:C98. 在Flash 中,以下哪个不是动作脚本的事件类型?A. 鼠标事件B. 键盘事件C. 时间轴事件D. 随机事件答案:D99. Flash 中,切换到墨水瓶工具的快捷键是?A. SB. KC. JD. G答案:A100. 以下哪个不是Flash 中优化动画性能的方法?A. 减少图形的复杂度B. 合理使用元件C. 增加帧频D. 压缩声音文件答案:C。
HT6X1X用户手册Tel: ************Fax*************Email:*********************Web: 版本更新说明版本号修改时间修改内容V1.0 2014-2-21 初版V1.1 2014-4-16 1,Timer 描述修改2,增加JTAG口一章V1.2 2014-4-24 1.(11)CTRLBYFLASH的LRC_EN使能位的定义修改,与HT6015B取反LRC_EN=0:Sleep/Hold下LRC打开LRC_EN=1: Sleep/Hold下LRC关闭2.增加缩略语说明3.在0x4000F008的bit1控制位,该位用于指示芯片是否处于JTAG调试状态,bit1=1表示芯片处于调试状态bit1=0表示芯片处于正常运行状态4.增加HT6017 LCD段数说明5.增加红外占空比50%的说明6.CLKCTRL0.10(OSCSLP)该位定义修改了,目前寄存器默认值为1 (对应小功耗模式,这个是推荐设置;0对应大电流模式)7.GPIO引脚说明列表修改对timer复用口说明:第一功能:PWM,第二功能:Capture8.Timer整个章节修改了,做了更加详细的说明9.功耗参数,增加一条3.6V低频功耗,删除了电池检测模块,ADC检测模块以及VCC检测模块的功耗参数10.LCD寄存器列表中LCDCR更名为LCDCON11. FLASHLOCK,INFOLOCK列表中权限修改为可读写,注释:“该寄存器读取无意义”修改为”如果用户写入的密码正确,则读出为1,如果用户写入密码错误则读出为0”;12.LCDCON的VRSEL[3:0]把遗漏的0100那一档补上13.增加H6015与H6115在TBSCON寄存器配置差异说明14.TBS模块几个公式相对于B版芯片有改动V1.3 2014-7-21 1.各模块功耗参数说明里增加一条典型应用2.内部低频RC时钟修改为不可关闭3.3DES章节删除以及相关3DES随机数的内容4.1.2节框图修改5.定时器章节修改目录1HT6015/6017/6019/6115/6215 概述 (9)1.1简介 (9)1.2框图 (9)1.3引脚排列 (11)1.4引脚定义 (13)1.5缩略语 (17)2存储器模块 (18)2.1概述 (18)2.2存储器映射图 (19)2.3F LASH操作 (20)2.3.1Flash的读保护 (20)2.3.2Code Flash的操作说明 (20)2.3.3Information Flash的操作说明 (21)2.4F LASH控制功能 (21)2.5写保护寄存器说明 (22)2.6特殊功能寄存器列表 (23)2.7特殊功能寄存器说明 (23)3时钟单元 (26)3.1时钟分类 (26)3.2时钟框图 (26)3.3时钟停振检测框图 (28)3.4时钟说明 (28)3.4.1内部低频RC时钟(Flrc) (28)3.4.2内部高频RC时钟(Fhrc) (28)3.4.3外部低频晶振时钟(Fosc) (28)3.4.4内部高频MEMS时钟(Fmems) (29)3.4.5内部低频时钟(Flf) (29)3.4.6内部PLL时钟(Fpll) (29)3.4.7时钟安全机制 (29)3.4.8时钟异常状态处理 (30)3.5特殊功能寄存器列表 (30)3.6特殊功能寄存器说明 (31)4电源单元 (40)4.1概述 (40)4.2框图 (40)4.3电源单元详细功能说明 (41)4.3.1电源切换 (41)4.3.2电源实时监测 (41)4.3.3内建1.5V电源 (41)4.3.4BOR检测功能(BOR_DET) (41)4.3.5系统电源检测功能(VCC_DET) (44)4.3.6低电压检测功能(LVDIN _DET) (45)4.3.7VCC_DET, BOR_DET 分时检测时序 (45)4.4特殊功能寄存器列表 (46)4.5特殊功能寄存器说明 (46)5调试支持 (51)5.1概况 (51)5.2JTAG引脚分布 (51)5.3JTAG口使用说明 (51)6工作模式 (53)6.1芯片电源域分配 (53)6.2工作模式 (53)6.3睡眠模式(S LEEP) (54)6.3.1SLEEP模式下各模块开关 (54)6.3.2SLEEP模式下的唤醒 (54)6.3.3从SLEEP模式唤醒后的唤醒方式确认 (55)6.3.4进入Sleep模式 (55)6.4待机模式(H OLD) (55)6.4.1进入Hold模式 (56)6.5模式转换图 (56)6.6特殊功能寄存器列表 (57)6.7特殊功能寄存器说明 (57)7GPIO模块 (60)7.1概述 (60)7.2芯片引脚结构说明 (61)7.3I/O端口基地址列表 (61)7.4特殊功能寄存器说明 (62)8中断模块 (67)8.1中断向量说明 (67)8.2特殊功能寄存器列表 (68)8.3特殊功能寄存器说明 (68)9RESET模块 (72)9.1复位优先级 (72)9.2复位说明 (72)9.2.1上电复位 (72)9.2.2低电压检测复位 (73)9.2.3外部引脚复位 (74)9.2.4掉电复位 (74)9.2.5看门狗复位 (75)9.2.6软复位 (75)9.2.7调试复位 (75)9.2.8唤醒复位 (76)9.3特殊功能寄存器列表 (76)9.4特殊功能寄存器说明 (77)10UART/7816通讯模块 (79)10.1功能说明 (79)10.2波特率计算 (80)10.3串口通讯模式说明 (80)10.3.1方式1 (80)10.3.2方式2 (81)10.3.3方式3 (81)10.3.4方式4 (82)10.47816接收和发送 (83)10.4.17816数据发送 (83)10.4.27816数据接收 (83)10.4.37816通讯示意图 (83)10.5特殊功能寄存器列表 (86)10.6特殊功能寄存器说明 (86)11LCD模块 (93)11.1概述 (93)11.2LCD与GPIO口复用表 (93)11.3LCD框图 (93)11.4输出波形 (94)11.5LCD显示操作 (96)11.6特殊功能寄存器列表 (96)11.7特殊功能寄存器说明 (97)12WDT模块 (100)12.1概述 (100)12.2工作模式 (100)12.3特殊功能寄存器列表 (101)12.4特殊功能寄存器说明 (101)13定时器模块 (103)13.1定时器单元概述 (103)13.2周期性定时功能 (103)13.3PWM功能 (104)13.4捕获功能 (106)13.4.1输入捕获模式 (106)13.5中断功能 (106)13.5.1定时周期中断 (106)13.5.2捕获中断 (106)13.5.3比较中断 (106)13.6特殊功能寄存器列表 (107)13.7特殊功能寄存器说明 (107)14SPI模块 (112)14.1概述 (112)14.2详细功能说明 (112)14.2.1SPI主要特征 (112)14.2.2SPI模块框图 (113)14.2.3SPI接口传输格式 (113)14.2.4主机模式传输格式 (113)14.2.5从机模式传输格式 (115)14.2.6中断功能 (116)14.3特殊功能寄存器列表 (117)14.4特殊功能寄存器说明 (117)15I2C模块 (120)15.1概述 (120)15.2框图 (120)15.3功能描述 (121)15.3.1操作模式 (121)15.3.2串行时钟生成 (121)15.3.3中断生成 (121)15.4特殊功能寄存器列表 (121)15.5特殊功能寄存器说明 (122)16RTC模块 (130)16.1概述 (130)16.2功能描述 (130)16.3时钟校正 (130)16.4RTC补偿系数寄存器和I NFO F LASH对应关系 (130)16.5时间和万年历 (131)16.6中断功能 (131)16.7RTC指示寄存器读写流程 (132)16.7.1读取RTC指示寄存器流程 (132)16.7.2写入RTC指示寄存器流程 (133)16.8校时记录 (134)16.9特殊功能寄存器列表 (135)16.10特殊功能寄存器说明 (136)17TBS模块 (147)17.1概述 (147)17.2功能描述 (147)17.3特殊功能寄存器列表 (147)17.4特殊功能寄存器说明 (147)18SYSTEM TICK定时器模块 (154)18.1S YSTEM T ICK定时器概述 (154)18.2S YSTEM T ICK定时器特性 (154)18.3S YSTEM T ICK定时器框图 (154)18.4特殊功能寄存列表 (155)18.5特殊功能寄存器说明 (156)19电气规格 (158)19.1DC参数 (158)19.2极限参数 (159)19.3功耗参数 (159)19.4外部ADC参数 (160)19.5VBAT测试参数 (161)19.6VCC测试参数 (161)20封装 (162)1HT6015/6017/6019/6115/6215 概述1.1 简介HT6X1X系列是多功能、高性能、低功耗单相智能电表专用128K的MCU芯片,内部集成了Cortex-M0处理器、时钟管理、电源管理、硬件自动温度补偿RTC、PLL、高频RC、低频RC、LCD 驱动等单元,以及NVIC和DEBUG调试功能。
无锡信捷电气股份有限公司信捷电气XD系列PLC扩展模块用户手册第一版目录———————————————————————————模块信息概要———————————————————————————输入输出扩展模块XD-EnXmY ———————————————————————————模拟量输入输出模块XD-E4AD2DA ———————————————————————————模拟量输入模块XD-E4AD ———————————————————————————模拟量输入模块XD-E8AD ———————————————————————————模拟量输入模块XD-E8AD-A ———————————————————————————模拟量输入模块XD-E8AD-V ———————————————————————————模拟量输出模块XD-E2DA ———————————————————————————模拟量输出模块XD-E4DA ———————————————————————————n路压力测量模块XD-EnWT-A ———————————————————————————2路压力测量模块XD-E2WT-B ———————————————————————————n路压力测量模块XD-EnWT-C ———————————————————————————n路压力测量模块XD-EnWT-D ———————————————————————————PT100测温模块XD-E6PT-P ———————————————————————————PT100测温模块XD-E4PT3-P ———————————————————————————热电偶温度控制模块XD-E6TC-P、XD-E2TC-P ———————————————————————————4路SSI编码器检测模块XD-E4SSI ———————————————————————————模拟量扩展模块XD-E2AD2PT2DA ———————————————————————————模拟量扩展模块XD-E3AD4PT2DA ———————————————————————————12345678910111213141516171819本手册包含了基本的保证人身安全与保护本产品及连接设备应遵守的注意事项,这些注意事项在手册中以警告三角形加以突出,其他未竟事项请遵守基本的电气操作规程。
ESP32-S2ESP-IDF编程指南Release v4.3.3乐鑫信息科技2022年06月02日Table of contentsTable of contents i 1快速入门31.1概述 (3)1.2准备工作 (3)1.3开发板简介 (4)1.3.1ESP32-S2-Saola-1 (4)1.3.2ESP32-S2-DevKitM-1(U) (9)1.3.3ESP32-S2-DevKitC-1 (15)1.3.4ESP32-S2-Kaluga-1套件v1.3 (19)1.4详细安装步骤 (54)1.4.1设置开发环境 (54)1.4.2创建您的第一个工程 (54)1.5第一步:安装准备 (54)1.5.1Windows平台工具链的标准设置 (54)1.5.2Linux平台工具链的标准设置 (59)1.5.3macOS平台工具链的标准设置 (60)1.6第二步:获取ESP-IDF (61)1.6.1Linux和macOS操作系统 (61)1.6.2Windows操作系统 (61)1.7第三步:设置工具 (61)1.7.1Windows操作系统 (62)1.7.2Linux和macOS操作系统 (62)1.7.3下载工具备选方案 (62)1.7.4自定义工具安装路径 (63)1.8第四步:设置环境变量 (63)1.8.1Windows操作系统 (63)1.8.2Linux和macOS操作系统 (63)1.9第五步:开始创建工程 (64)1.9.1Linux和macOS操作系统 (64)1.9.2Windows操作系统 (64)1.10第六步:连接设备 (64)1.11第七步:配置 (64)1.11.1Linux和macOS操作系统 (64)1.11.2Windows操作系统 (65)1.12第八步:编译工程 (65)1.13第九步:烧录到设备 (66)1.13.1烧录过程中可能遇到的问题 (66)1.13.2常规操作 (67)1.14第十步:监视器 (67)1.15更新ESP-IDF (68)1.16相关文档 (68)1.16.1与ESP32-S2创建串口连接 (69)1.16.2Eclipse IDE创建和烧录指南 (74)1.16.3VS Code IDE快速入门 (75)1.16.4IDF监视器 (75)i1.16.5工具链的自定义设置 (79)2API参考852.1连网API (85)2.1.1Wi-Fi (85)2.1.2以太网 (166)2.1.3IP网络层协议 (181)2.1.4应用层协议 (197)2.2外设API (197)2.2.1Analog to Digital Converter (197)2.2.2Digital To Analog Converter (221)2.2.3通用定时器 (225)2.2.4GPIO&RTC GPIO (234)2.2.5Dedicated GPIO (252)2.2.6HMAC (257)2.2.7Digital Signature (260)2.2.8I2C驱动程序 (265)2.2.9I2S (277)2.2.10LED PWM控制器 (287)2.2.11Pulse Counter (300)2.2.12RMT (308)2.2.13SD SPI Host Driver (326)2.2.14Sigma-delta Modulation (330)2.2.15SPI Master Driver (333)2.2.16SPI Slave Driver (349)2.2.17SPI Slave Half Duplex (355)2.2.18ESP32-S2Temperature Sensor (361)2.2.19触摸传感器 (363)2.2.20Touch Element (385)2.2.21TWAI (409)2.2.22UART (425)2.2.23USB Driver (447)2.3应用层协议 (454)2.3.1mDNS服务 (454)2.3.2ESP-TLS (462)2.3.3ESP HTTP Client (474)2.3.4ESP WebSocket Client (488)2.3.5HTTP服务器 (495)2.3.6HTTPS server (516)2.3.7ICMP Echo (518)2.3.8ASIO port (523)2.3.9ESP-MQTT (523)2.3.10ESP-Modbus (534)2.3.11ESP Local Control (539)2.3.12ESP Serial Slave Link (548)2.3.13ESP x509Certificate Bundle (560)2.3.14IP网络层协议 (562)2.4配网API (563)2.4.1Unified Provisioning (563)2.4.2Protocol Communication (566)2.4.3Wi-Fi Provisioning (577)2.5存储API (593)2.5.1SPI Flash API (593)2.5.2SD/SDIO/MMC驱动程序 (615)2.5.3非易失性存储库 (623)2.5.4NVS分区生成程序 (642)2.5.5虚拟文件系统组件 (646)2.5.6FAT文件系统 (657)ii2.5.7磨损均衡API (661)2.5.8SPIFFS文件系统 (665)2.5.9量产程序 (668)2.6System API (672)2.6.1App Image Format (672)2.6.2Application Level Tracing (677)2.6.3The Async memcpy API (682)2.6.4控制台终端 (685)2.6.5eFuse Manager (692)2.6.6Error Codes and Helper Functions (711)2.6.7ESP HTTPS OTA (713)2.6.8ESP-pthread (716)2.6.9Event Loop Library (719)2.6.10FreeRTOS (735)2.6.11FreeRTOS Additions (828)2.6.12Heap Memory Allocation (844)2.6.13Heap Memory Debugging (855)2.6.14High Resolution Timer (866)2.6.15Call function with external stack (870)2.6.16Interrupt allocation (872)2.6.17Logging library (877)2.6.18Miscellaneous System APIs (882)2.6.19空中升级(OTA) (890)2.6.20Performance Monitor (900)2.6.21电源管理 (902)2.6.22Sleep Modes (907)2.6.23Watchdogs (916)2.6.24System Time (920)2.6.25Internal and Unstable APIs (924)2.7Project Configuration (924)2.7.1Introduction (924)2.7.2Project Configuration Menu (924)2.7.3Using sdkconfig.defaults (925)2.7.4Kconfig Formatting Rules (925)2.7.5Backward Compatibility of Kconfig Options (925)2.7.6Configuration Options Reference (926)2.7.7Customisations (1094)2.8Error Codes Reference (1094)3ESP32-S2H/W硬件参考11013.1ESP32-S2系列模组和开发板 (1101)3.1.1模组 (1101)3.1.2相关文档 (1101)3.2ESP32-S2模组与开发板(历史版本) (1101)3.2.1模组 (1101)3.2.2开发板 (1102)3.2.3相关文档 (1102)3.3Chip Series Comparison (1102)3.3.1Related Documents (1104)4API指南11054.1应用层跟踪库 (1105)4.1.1概述 (1105)4.1.2运行模式 (1105)4.1.3配置选项与依赖项 (1105)4.1.4如何使用这个库 (1106)4.2应用程序的启动流程 (1112)4.2.1一级引导程序 (1113)iii4.2.2二级引导程序 (1113)4.2.3应用程序启动阶段 (1113)4.3引导加载程序(Bootloader) (1114)4.3.1引导加载程序兼容性 (1114)4.3.2恢复出厂设置 (1114)4.3.3从测试应用程序分区启动 (1115)4.3.4从深度睡眠中快速启动 (1115)4.3.5自定义引导程序 (1115)4.4构建系统(CMake版) (1115)4.4.1概述 (1116)4.4.2使用构建系统 (1116)4.4.3示例项目 (1119)4.4.4项目CMakeLists文件 (1120)4.4.5组件CMakeLists文件 (1121)4.4.6组件配置 (1123)4.4.7预处理器定义 (1123)4.4.8组件依赖 (1124)4.4.9组件CMakeLists示例 (1128)4.4.10自定义sdkconfig的默认值 (1131)4.4.11Flash参数 (1132)4.4.12构建Bootloader (1132)4.4.13选择目标芯片 (1132)4.4.14编写纯CMake组件 (1133)4.4.15组件中使用第三方CMake项目 (1133)4.4.16组件中使用预建库 (1134)4.4.17在自定义CMake项目中使用ESP-IDF (1134)4.4.18ESP-IDF CMake构建系统API (1135)4.4.19文件通配&增量构建 (1138)4.4.20构建系统的元数据 (1139)4.4.21构建系统内部 (1139)4.4.22从ESP-IDF GNU Make构建系统迁移到CMake构建系统 (1141)4.5Deep Sleep Wake Stubs (1142)4.5.1Rules for Wake Stubs (1143)4.5.2Implementing A Stub (1143)4.5.3Loading Code Into RTC Memory (1143)4.5.4Loading Data Into RTC Memory (1143)4.6Device Firmware Upgrade through USB (1144)4.6.1Building the DFU Image (1145)4.6.2Flashing the Chip with the DFU Image (1145)4.7错误处理 (1146)4.7.1概述 (1146)4.7.2错误码 (1147)4.7.3错误码到错误消息 (1147)4.7.4ESP_ERROR_CHECK宏 (1147)4.7.5错误处理模式 (1148)4.7.6C++异常 (1148)4.8ESP-MESH (1148)4.8.1概述 (1149)4.8.2简介 (1149)4.8.3ESP-MESH概念 (1149)4.8.4建立网络 (1155)4.8.5管理网络 (1159)4.8.6数据传输 (1161)4.8.7信道切换 (1163)4.8.8性能 (1166)4.8.9更多注意事项 (1167)4.9Core Dump (1167)4.9.1Overview (1167)iv4.9.2Configurations (1167)4.9.3Save core dump toflash (1168)4.9.4Print core dump to UART (1168)4.9.5ROM Functions in Backtraces (1168)4.9.6Dumping variables on demand (1169)4.9.7Running espcoredump.py (1169)4.10Event Handling (1170)4.10.1Wi-Fi,Ethernet,and IP Events (1170)4.10.2Mesh Events (1171)4.10.3Bluetooth Events (1171)4.11片外RAM (1172)4.11.1简介 (1172)4.11.2硬件 (1172)4.11.3配置片外RAM (1172)4.11.4片外RAM使用限制 (1173)4.12严重错误 (1174)4.12.1概述 (1174)4.12.2紧急处理程序 (1174)4.12.3寄存器转储与回溯 (1175)4.12.4GDB Stub (1176)4.12.5Guru Meditation错误 (1177)4.12.6其它严重错误 (1178)4.13Flash加密 (1179)4.13.1概述 (1179)4.13.2Flash加密过程中使用的eFuse (1180)4.13.3Flash的加密过程 (1180)4.13.4设置Flash加密的步骤 (1181)4.13.5Flash加密的要点 (1187)4.13.6使用加密的Flash (1187)4.13.7更新加密的Flash (1188)4.13.8关闭Flash加密 (1188)4.13.9Flash加密的局限性 (1189)4.13.10Flash加密与安全启动 (1189)4.13.11使用无安全启动的Flash加密 (1189)4.13.12Flash加密的高级功能 (1189)4.13.13技术细节 (1190)4.14ESP-IDF FreeRTOS SMP Changes (1191)4.14.1Overview (1191)4.14.2Tasks and Task Creation (1191)4.14.3Scheduling (1192)4.14.4Critical Sections&Disabling Interrupts (1194)4.14.5Task Deletion (1195)4.14.6Thread Local Storage Pointers&Deletion Callbacks (1195)4.14.7Configuring ESP-IDF FreeRTOS (1195)4.15Hardware Abstraction (1195)4.15.1Architecture (1196)4.15.2LL(Low Level)Layer (1197)4.15.3HAL(Hardware Abstraction Layer) (1198)4.16High-Level Interrupts (1199)4.16.1Interrupt Levels (1199)4.16.2Notes (1199)4.17JTAG调试 (1200)4.17.1引言 (1200)4.17.2工作原理 (1201)4.17.3选择JTAG适配器 (1201)4.17.4安装OpenOCD (1202)4.17.5配置ESP32-S2目标板 (1202)4.17.6启动调试器 (1207)v4.17.7调试范例 (1207)4.17.8从源码构建OpenOCD (1207)4.17.9注意事项和补充内容 (1211)4.17.10相关文档 (1215)4.18链接脚本生成机制 (1240)4.18.1概述 (1240)4.18.2快速上手 (1240)4.18.3链接脚本生成机制内核 (1243)4.19lwIP (1247)4.19.1Supported APIs (1247)4.19.2BSD Sockets API (1248)4.19.3Netconn API (1252)4.19.4lwIP FreeRTOS Task (1252)4.19.5esp-lwip custom modifications (1252)4.19.6Performance Optimization (1253)4.20应用程序的内存布局 (1254)4.20.1IRAM(指令RAM) (1254)4.20.2IROM(代码从Flash中运行) (1255)4.20.3RTC快速内存 (1255)4.20.4DRAM(数据RAM) (1255)4.20.5DROM(数据存储在Flash中) (1255)4.20.6RTC慢速内存 (1256)4.21DMA能力要求 (1256)4.22分区表 (1257)4.22.1概述 (1257)4.22.2内置分区表 (1257)4.22.3创建自定义分区表 (1258)4.22.4生成二进制分区表 (1260)4.22.5烧写分区表 (1260)4.22.6分区工具(parttool.py) (1260)4.23RF calibration (1262)4.23.1Partial calibration (1262)4.23.2Full calibration (1262)4.23.3No calibration (1262)4.23.4PHY initialization data (1263)4.24Secure Boot V2 (1263)4.24.1Background (1263)4.24.2Advantages (1263)4.24.3Secure Boot V2Process (1263)4.24.4Signature Block Format (1264)4.24.5Verifying the signature Block (1264)4.24.6Bootloader Size (1265)4.24.7eFuse usage (1265)4.24.8How To Enable Secure Boot V2 (1265)4.24.9Restrictions after Secure Boot is enabled (1266)4.24.10Generating Secure Boot Signing Key (1266)4.24.11Remote Signing of Images (1266)4.24.12Secure Boot Best Practices (1267)4.24.13Key Management (1267)4.24.14Multiple Keys (1267)4.24.15Key Revocation (1267)4.24.16Technical Details (1268)4.24.17Secure Boot&Flash Encryption (1268)4.24.18Signed App Verification Without Hardware Secure Boot (1269)4.24.19Advanced Features (1269)4.25Thread Local Storage (1269)4.25.1Overview (1270)4.25.2FreeRTOS Native API (1270)vi4.25.3Pthread API (1270)4.25.4C11Standard (1270)4.26工具 (1270)4.26.1Downloadable Tools (1270)4.26.2IDF Docker Image (1279)4.26.3IDF Windows Installer (1281)4.26.4IDF Component Manager (1282)4.27ULP协处理器编程 (1283)4.27.1ESP32-S2ULP coprocessor instruction set (1283)4.27.2Programming ULP coprocessor using C macros(legacy) (1299)4.27.3安装工具链 (1303)4.27.4编译ULP代码 (1303)4.27.5访问ULP程序变量 (1304)4.27.6启动ULP程序 (1305)4.27.7ESP32-S2ULP程序流 (1306)4.28ULP-RISC-V协处理器编程 (1307)4.28.1安装ULP-RISC-V工具链 (1307)4.28.2编译ULP-RISC-V代码 (1307)4.28.3访问ULP-RISC-V程序变量 (1308)4.28.4启动ULP-RISC-V程序 (1308)4.28.5ULP-RISC-V程序流 (1309)4.29ESP32-S2中的单元测试 (1309)4.29.1添加常规测试用例 (1310)4.29.2添加多设备测试用例 (1310)4.29.3添加多阶段测试用例 (1311)4.29.4应用于不同芯片的单元测试 (1312)4.29.5编译单元测试程序 (1312)4.29.6运行单元测试 (1313)4.30USB OTG Console (1314)4.30.1Hardware Requirements (1314)4.30.2Software Configuration (1314)4.30.3Uploading the Application (1314)4.30.4Limitations (1315)4.31Wi-Fi驱动程序 (1316)4.31.1ESP32-S2Wi-Fi功能列表 (1316)4.31.2如何编写Wi-Fi应用程序 (1316)4.31.3ESP32-S2Wi-Fi API错误代码 (1317)4.31.4初始化ESP32-S2Wi-Fi API参数 (1317)4.31.5ESP32-S2Wi-Fi编程模型 (1317)4.31.6ESP32-S2Wi-Fi事件描述 (1318)4.31.7ESP32-S2Wi-Fi station一般情况 (1321)4.31.8ESP32-S2Wi-Fi AP一般情况 (1323)4.31.9ESP32-S2Wi-Fi扫描 (1323)4.31.10ESP32-S2Wi-Fi station连接场景 (1330)4.31.11找到多个AP时的ESP32-S2Wi-Fi station连接 (1334)4.31.12Wi-Fi重新连接 (1334)4.31.13Wi-Fi beacon超时 (1334)4.31.14ESP32-S2Wi-Fi配置 (1334)4.31.15Wi-Fi Easy Connect™(DPP) (1338)4.31.16无线网络管理 (1339)4.31.17无线资源管理 (1339)4.31.18Wi-Fi Location (1339)4.31.19ESP32-S2Wi-Fi节能模式 (1340)4.31.20ESP32-S2Wi-Fi吞吐量 (1340)4.31.21Wi-Fi80211数据包发送 (1341)4.31.22Wi-Fi Sniffer模式 (1342)4.31.23Wi-Fi多根天线 (1343)4.31.24Wi-Fi信道状态信息 (1344)vii4.31.25Wi-Fi信道状态信息配置 (1345)4.31.26Wi-Fi HT20/40 (1345)4.31.27Wi-Fi QoS (1345)4.31.28Wi-Fi AMSDU (1346)4.31.29Wi-Fi分片 (1346)4.31.30WPS注册 (1346)4.31.31Wi-Fi缓冲区使用情况 (1346)4.31.32如何提高Wi-Fi性能 (1347)4.31.33Wi-Fi Menuconfig (1350)4.31.34故障排除 (1353)4.32Wi-Fi Security (1358)4.32.1ESP32-S2Wi-Fi Security Features (1358)4.32.2Protected Management Frames(PMF) (1358)4.32.3WPA3-Personal (1359)5Libraries and Frameworks13615.1Cloud Frameworks (1361)5.1.1AWS IoT (1361)5.1.2Azure IoT (1361)5.1.3Google IoT Core (1361)5.1.4Aliyun IoT (1361)5.1.5Joylink IoT (1361)5.1.6Tencent IoT (1361)5.1.7Tencentyun IoT (1362)5.1.8Baidu IoT (1362)6Contributions Guide13636.1How to Contribute (1363)6.2Before Contributing (1363)6.3Pull Request Process (1363)6.4Legal Part (1364)6.5Related Documents (1364)6.5.1Espressif IoT Development Framework Style Guide (1364)6.5.2Install pre-commit Hook for ESP-IDF Project (1370)6.5.3编写代码文档 (1371)6.5.4文档的附加工具和扩展功能指南 (1380)6.5.5创建示例项目 (1383)6.5.6API Documentation Template (1384)6.5.7Contributor Agreement (1386)7ESP-IDF版本简介13897.1发布版本 (1389)7.2我该选择哪个版本? (1389)7.3版本管理 (1389)7.4支持期限 (1390)7.5查看当前版本 (1391)7.6Git工作流 (1392)7.7更新ESP-IDF (1392)7.7.1更新至一个稳定发布版本 (1393)7.7.2更新至一个预发布版本 (1393)7.7.3更新至master分支 (1393)7.7.4更新至一个发布分支 (1393)8资源13958.1PlatformIO (1395)8.1.1What is PlatformIO? (1395)8.1.2Installation (1395)8.1.3Configuration (1396)8.1.4Tutorials (1396)viii8.1.5Project Examples (1396)8.1.6Next Steps (1396)8.2有用的链接 (1396)9Copyrights and Licenses13979.1Software Copyrights (1397)9.1.1Firmware Components (1397)9.1.2Build Tools (1398)9.1.3Documentation (1398)9.2ROM Source Code Copyrights (1398)9.3Xtensa libhal MIT License (1399)9.4TinyBasic Plus MIT License (1399)9.5TJpgDec License (1399)10关于本指南1401 11切换语言1403索引1405索引1405ix这里是乐鑫IoT开发框架(esp-idf)的文档中心。
在Flash的当前动画制作文件中,设计一件小球从左到右沿引曲线运动的动作补间动画,如下3图分别表示不同时期的设计状态,应进行的操作步骤为____题目A.在图层1的第1帧设置关键帧→ 用“椭圆工具”画一个小球→ 在图层1的第40帧设一个关键帧→ 移动小球到目的位置→ 设置“形状”补间→单击“添加引导层”按钮→ 选择图层1的第1帧→ 使用“铅笔工具”画曲线→ 使曲线的起点和终点捕获对应帧的小球→ 按Ctrl+Enter测试影片B.在图层1的第1帧设置关键帧→ 用“椭圆工具”画一个小球→ 在图层1的第40帧再设一个关键帧→ 设置“动画”补间→ 单击“插入图层”按钮→选择该层的第1帧→ 使用“铅笔工具”画曲线→ 使曲线的起点和终点捕获对应帧的小球→ 按Ctrl+Enter测试影片C.在图层1的第1帧设置关键帧→ 用“椭圆工具”画一个小球→ 在图层1的第30帧再设一个关键帧→ 移动小球到目的位置→ 设置“形状”补间→单击“添加引导层”按钮→ 选择该层的第1帧→ 使用“铅笔工具”画曲线→ 按Ctrl+Enter测试影片D.在图层1的第1帧设置关键帧→ 用“椭圆工具”画一个小球→ 在图层1的第40帧再设一个关键帧→ 移动小球到目的位置→ 设置“动画”补间→单击“添加引导层”按钮→ 选择该层的第1帧→ 使用“铅笔工具”画曲线→ 使曲线的起点和终点捕获对应帧的小球→ 按Ctrl+Enter测试影片参考D答案题在Flash中由8幅系列豹子图片和1幅雪景图片制作一件Flash逐帧动画(参见本题样图),使用()操作步骤。
目A.在新建Flash文档的第1个图层的第1帧中导入雪景图片,并在第8帧位置按F5键->添加第2个图层,并选定第2个图层中的第1帧,然后进行系列豹子图片导入->利用“编辑多个帧”功能一次性调整第2个图层中所有帧的豹子图片位置->将“雪景”图层加锁->添加图层3,并利用“文字工具”在图层3中输入“奔跑的豹子”文字。
B.在新建Flash文档的第1个图层的第1帧中导入雪景图片,并在第8帧位置按F5键->添加第2个图层,并选定第2个图层中的第1帧,然后进行系列豹子图片导入->将“雪景”图层加锁->利用“编辑多个帧”功能一次性调整第2个图层中所有帧的豹子图片位置->添加图层3,并利用“文字工具”在图层3中输入“奔跑的豹子”文字。
C.在新建Flash文档的第1个图层的第1帧中导入雪景图片,并在第8帧位置按F5键->添加第2个图层,选定第2个图层中的第1帧,然后进行系列豹子图片导入->利用“编辑多个帧”功能一次性调整第2个图层中所有帧的豹子图片位置->添加图层3,并利用“文字工具”在图层3中输入“奔跑的豹子”文字。
D.在新建Flash文档的第1个图层的第1帧中导入雪景图片,并在第8帧位置按F5键->添加第2个图层->选定第2个图层中的第1帧,然后进行系列豹子图片导入->利用“编辑多个帧”功能一次性调整第2个图层中所有帧的豹子图片位置->将第1、2个图层加锁->插入图层3,并利用“文字工具”在图层3中输入“奔跑的豹子”文字。
参考B答案在PhotoShop中运用“背景”图片和“飞鸟”图片合成一幅新图(参见下图效果),并添加“小鸟在草原上空飞翔”的文字,使用__________操作步骤。
题目A.在PhotoShop中打开“背景”图片文件→ 在其它图像软件中打开“飞鸟”图片文件并将图片内容全部复制到剪贴板→ 在PhotoShop中“粘贴”剪贴板中的“飞鸟”图片→ 删除PhotoShop中“飞鸟”图片所在图层的鸟身体之外内容→ 新建一个图层并用文字工具在此新图层中输入“小鸟在草原上空飞翔”的文字。
B.在PhotoShop中打开“背景”图片文件→ 在PhotoShop中“粘贴”剪贴板中的“飞鸟”图片→ 在其它图像软件中打开“飞鸟”图片文件并将其内容全部复制到剪贴板→ 删除PhotoShop中“飞鸟”图片所在图层的鸟身体之外内容→ 新建一个图层并用文字工具在此新图层中输入“小鸟在草原上空飞翔”的文字。
C.在PhotoShop中打开“背景”图片文件→ 在其它图像软件中打开“飞鸟”图片文件并将其内容全部复制到剪贴板→ 在PhotoShop中“粘贴”剪贴板中的“飞鸟工具”将飞鸟包围起来,并按Delete键→ 新建一个图层并用文字工具在此新图层中输入“小鸟在草原上空飞翔”的文字。
D.新建一个图层并用文字工具在此新图层中输入“小鸟在草原上空飞翔”的文字→ 在PhotoShop中打开“背景”图片文件→ 在其它图像软件中打开“飞鸟”图片文件并将其内容全部复制到剪贴板→ 在PhotoShop中“粘贴”剪贴板中的“飞鸟”图片→ 删除PhotoShop中“飞鸟”图片所在图层的鸟身体之外内容。
参考答案A题目在Visual Basic开发环境中,有一个窗体名为form1的工程,已有TextBox控件对象Text1(华氏温度)、Text2(摄氏温度)、和命令按钮对象Command1 和Command2,要求将这两个命令按钮的标题分别设为“转华氏”和“转摄氏”,在摄氏输入框Text2中输入37,单击“转华氏”命令按钮,则在华氏输入框Text1中显示98.6,如下2图分别表示设计时与运行时窗体状态,应进行的操作步骤为__________。
A.分别单击Command1和Command2的属性窗口的Caption属性→ 输入“转华氏”和“转摄氏”→ 在form1中双击Command1打开代码窗口→在其Command1_Click( )过程中添加代码:Text1 = 9 / 5 * Text2 + 32 → 单击“运行|启动”菜单项执行B.分别单击Command1和Command2的属性窗口的Caption属性→ 输入“转华氏”和“转摄氏”→ 在form1中双击Command2打开代码窗口→在其Command2_Click( )过程中添加代码:Text1 = 9 / 5 * Text2 + 32 → 单击“运行|启动”菜单项执行C.分别单击Command1和Command2的属性窗口的Caption属性→ 输入“转华氏”和“转摄氏”→ 在form1中双击Command1打开代码窗口→在其Command1_Click( )过程中添加代码:Text2 = 5 / 9 * (Text1 - 32) → 单击“运行|启动”菜单项执行D.分别单击Command1和Command2的属性窗口的Caption属性→ 输入“转华氏”和“转摄氏”→ 在form1中双击Command1打开代码窗口→在其Command2_Click( )过程中添加代码:F = 5 / 9 * (C - 32) → 单击“运行|启动”菜单项执行参考答案A题目在Flash中制作一件由10帧画面组成的表现一个小球从左到右做直线运动的动作补间动画,如图所示,使用__________操作步骤。
A.选定新建Flash文档的第1帧,用“椭圆工具”结合Shift键在舞台左边画一个正圆代表小球→ 选定第10帧,右击鼠标并选择“插入关键帧” → 选定第1帧,打开“属性”面板,拉开“补间”下拉框选择“动作” → 按Ctrl+Enter键测试影片。
B.选定新建Flash文档的第1帧,用“椭圆工具”结合Shift键在舞台左边画一个正圆代表小球→ 用“选择工具”将第1帧中的正圆全选定;然后调出“转换为符号”对话框,将园转换成图形元件→ 选定第10帧,右击鼠标并选择“插入空白关键帧” → 选定第1帧,打开“属性”面板,拉开“补间”下拉框选择“动作” → 按Ctrl+Enter键测试影片。
C.选定新建Flash文档的第1帧,用“椭圆工具”结合Shift键在舞台左边画一个正圆代表小球→ 用“选择工具”将第1帧中的正圆全选定;然后调出“转换为符号”对话框,将园转换成图形元件→ 选定第10帧并按F6键→ 选定第1帧,打开“属性”面板,拉开“补间”下拉框选择“动作” → 按Ctrl+Enter键测试影片。
D.选定新建Flash文档的第1帧,用“椭圆工具”结合Shift键在舞台左边画一个正圆代表小球→ 用“选择工具”将第1帧中的正圆全选定;然后调出“转换为符号”对话框,将园转换成图形元件→ 选定第10帧并按F6键;然后将舞台中的正圆拖到右边→ 选定第1帧,打开“属性”面板,拉开“补间”下拉框选择“动作” → 按Ctrl+Enter键测试影片。
参考答案D题目V 开发环境中,有一个窗体名为form1的工程,要求在form1中创建TextBox控件对象TextBox1、TextBox2、TextBox3,且该3个控件对象的输入框为空白,如图所示,应进行的操作步骤为__________。
A.单击工具箱的Button按钮→ 在窗体form1中创建TextBox1控件对象→ 单击TextBox1的属性窗口中的Caption属性→ 删除其中的字符→ 重复上述过程2次以创建TextBox2与TextBox3B.单击工具箱的TextBox按钮→ 在窗体form1中创建TextBox1控件对象→ 单击Label1的属性窗口中的Caption属性→ 删除其中的字符→ 重复上述过程2次以创建TextBox2与TextBox3C.单击工具箱的TextBox按钮→ 在窗体form1中创建Label1控件对象→ 单击Label1的属性窗口中的Text属性→ 删除其中的字符→ 重复上述过程2次以创建TextBox2与TextBox3D.单击工具箱的TextBox按钮→ 在窗体form1中创建TextBox1控件对象→ 单击TextBox1的属性窗口中的Text属性→ 删除其中的字符→ 重复上述过程2次以创建TextBox2与TextBox3参考答案D题目在V 开发环境中,要创建一个工程名为“工程1”、窗体标题为“两个数相加”的应用程序,如图所示,应进行的操作步骤为__________。
A.打开V开发环境→ 在“新建项目”对话框中选择“visual Basic|Windows窗体应用程序” → 单击“确定”→ 选择窗体“form1”对象→ 在form1的属性窗口中选择Name属性→ 输入“两个数相加”B.打开V 开发环境→在“新建项目”对话框中选择“visual Basic|Windows窗体应用程序” → 单击“确定”→ 选择窗体“WindowsApplication1”窗体对象→ 在工程1的属性窗口中选择Caption属性→ 输入“两个数相加”C.打开V 开发环境→在“新建项目”对话框中选择“visual Basic|Windows窗体应用程序” → 单击“确定” → 选择窗体“form1”对象→ 在form1的属性窗口中选择Text属性→ 输入“两个数相加”D.打开V 开发环境→在“新建项目”对话框中选择“visual Basic|Windows窗体应用程序” → 单击“确定”→ 在form1的属性窗口中选择Name属性→ 输入“两个数相加” → 选择窗体“form1”对象参考答案C题目在V 开发环境中,有一个窗体名为form1的工程,已创建控件对象Label1和命令按钮Button1,要求将Button1的标题属性为“结束”,字体为楷书,字号为18磅,下划线,且单击”结束”按钮关闭该应用程序,如图所示,应进行的操作步骤为__________。