-
序言其实关于432的教程并不多,但是奈何电赛又一次的将TI限制搬了上来,在这里基于CCS作为开发环境,进行一些432学习资源的制作与分享。板卡型号为MSP432E401Y。这里有不少小伙伴,有什么问题可以直接提问。小鱼君作为群主也上传了一丢丢资源专为432量身打造的网站网址:https://wang-gxi.github.io/windiw/由于第一次接触网站的编写,所以有...[详细]
-
图1如上图所示,第1420行,USART1_BASE为USART1基地址,(USART_TypeDef*)USART1_BASE的作用是将USART1_BASE强制转换为USART_TypeDef*类型的指针,这条语句的整体作用是:将USART1_BASE强制转换为USART_TypeDef*类型的指针,然后将这个指针命名为USART1.(个人理解:USART1是一个指向USAR...[详细]
-
在keil中编程时常会遇到__use_no_semihosting_swi的警告,这时你就是进入了半主机模式。在嵌入式的编程中你是避免不了使用printf、fopen、fclose等函数的但是因为嵌入式的程序中并没有对这些函数的底层实现,使得设备运行时会进入软件中断BAEB处,这时就需要__use_no_semihosting_swi这个声明,使程序遇到这些文件操作函数时不停在此中断处,具体...[详细]
-
一、背景做个记录,以备下次快速开发。二、正文C8051F340有一个可编程内部高频振荡器、一个可编程内部低频振荡器、一个外部振荡器驱动电路 和一个4倍时钟乘法器。其中可编程内部高频振荡器在系统复位后被默认为系统时钟。其值为12MHZ。震荡图如下:时钟配置例程如下,设置内部时钟为4倍时钟乘法器提供12MHz时钟。4倍时钟乘法器输出经1/2分频...[详细]
-
我们知道KEIL是支持C++的,网上一搜索也能找到一些使用C++的方法,无非是在Keil里的options-C/C++-MiscControls里添加—cpp,如果要支持c++11,还需要指定—cpp11。事实上这样的C++并不是完整意义的上的C++,本人测试过,有好多C++的新功能都是没有办法实现的。这里需要注明的是,在KEIL5.18a以前的版本(包括5.18a)所支持的ArmCom...[详细]
-
本视频从MPLABX的C编译器配置、Project设置与操作、项目编译/调试技巧等几个方面,来介绍Microchip全新跨平台集成开发环境的改进。此视频分为上下两个部分。...[详细]
-
频率计:LCD1602显示在不增加外部计数硬件的情况下,本试验软件可测最高频率达到460KHz工作原理:1S钟内对输入脉冲所计数的次数则为频率值。16位二进制加法计数器的最大计数值为65535。设置定时器0工作在定时方式1,定时1S。设置定时器1工作在计数方式1,对输入脉冲进行计数,溢出产生中断。将定时器1中断定义为优先。在中断处理程序里对中断次数进行计数。1S...[详细]
-
打开烧录软件STVP将需要烧录的程序xxx.s19拖至烧录软件点击窗口OPTIONBYTE点击ROP栏,选择ReadOutProtectionON点击烧录按钮弹出提示框,点击是完成烧录及加密流程点击读取芯片按钮提示芯片在保护状态STM8解密及擦除Flash内容流程点击窗口OPTIONBYTE点击ROP栏,...[详细]
-
Tiny4412和PC互传文件方法:将编译好的可执行文件下载到目标板目前主要4种方式:第一种:通过ftp传送文件到开发板(推荐使用)第二种:复制到介质(如优盘)第三种:通过串口传送文件到开发板第四种:用nfs文件系统作为根文件系统启动下面分别进行介绍:1、使用ftp传送文件(推荐使用):说明:使用ftp登录目标板,把编译好的程序上传;然后修改上传后目标板上的程序的可执行属性,...[详细]
-
在许多应用中,温度的检测和显示功能都是所期望或绝对需要的。温度探头、自动调温器、CPU监控器和过程控制设备就是一些这样的应用。插图示出了一个用于温度检测和显示的简单系统。该电路只需要一个微控制器(MCU),而不像其他解决方案那样需要单独的功率管理和模拟变换器芯片。而且,该电路无需对复位引脚进行任何的特殊处理,因为所使用的MCU引入了节电型的检测方法。德州仪器(TI)公司的MSP430F412型M...[详细]
-
感觉应该会有很多刚刚学单片机的人跟我一样最初对中断有挺大疑惑,今天就简单写一写目前我对于中断的理解吧。我呢首先接触的是FPGA,由于FPGA是并行运算,所以里面是没有中断的。而MSP430是串行运算,程序只能一个一个执行,于是在430中需要中断。一、基本那么什么是中断呢。我们可以认为是放下目前要做的事A,去做另外的事B,做完B后再回来继续做A。比如说我们要写一个程序,中途渴了要去喝...[详细]
-
GPRS作为中国移动据数业务的承载网,支持多种数据业务,涉及不同的网元,任何一个网元出故障都会直接影响数据业务的正常使用,保证用户端到端使用就显得非常重要。GPRSDT/CQT测试模拟终端用户的使用情况,将数据业务的使用过程用时间图、事件列表、层三信令等工具来表述,有助于工程师对测试中遇到的问题进行准确定位与分析。以往CQT测试主要是以人工测试的方式进行,先制定测试计划交由测试人员到指定地点进...[详细]
-
随着互联网的迅猛发展,在使用计算机进行网络互联的同时,各种家电设备、仪器仪表以及工业生产中的数据采集和控制设备也在逐步地走向网络化,以便共享网络资源。所以,在电子设备日趋网络化的今天,利用串口服务器来实现网络通信具有十分重要的意义。利用基于TCP/IP的串口数据流传输的实现来控制管理设备,无需投资大量的人力、物力即可完成对传统设备的管理、更换或者升级。 串口服务器的功能 串口服务...[详细]
-
利用8X8点阵挨个显示数字0到9的数字,到9后从0重新开始,如此循环。解决方式一:通过中断方式让所有行值始终为低电平(事实上,并不是一次性让所有行值为低电平,而是挨行设置,CPU的中断时间间隔较短,当挨行设置频率较快时,可近似认为所有行值都为低电平),而列值需要根据具体数字的列值来确定,每秒改一次列值的数字。解决方式二:通过中断方式让所有列值始终为高电平(原理同上),而行值根据...[详细]
-
大家是否碰到过MCU上电过程中存在电源波动或者电压跌落导致MCU启动异常的问题?本视频将会为大家讲解可能的原因以及解决方法:GD32MCU上下电复位波形如下图所示,上电过程中如果存在吃电的模块,比如wifi模块/4G模块/开启某块电路等,可能存在电源电压跌落的情况,此时若MCU在启动过程中可能会造成MCU加载代码异常,进而导致启动异常。电压跌落到POR和PDR之间会有可能出现启动异常,因...[详细]