本文主要介绍STM32串口通信的基本原理,并用汇编语言实现单片机与电脑之间的通信
2021-12-16 16:58
目录一、编写代码二、结果显示三、总结四、参考资料说明:本文在 基于 MDK 创建 STM32 汇编语言工程并分析 HEX 文件内容的基础上用汇编程序完成一个输出 “ Hello world ” 到
2022-02-15 06:33
只有1个程序——;LED端口在GPIOC6,7,8,9;#define led_gpio GPIOC;#define led1 GPIO_Pin_6//led1 连接在GIIOC_6;#define led2 GPIO_Pin_7//led2 连接在GIIOC_7;#define led3 GPIO_Pin_8//led3 连接在GIIOC_8;#define led4 GPIO_Pin_9//led4 连接在GIIOC_9;brightpoint.taobao.comLED_GPIOEQU 0x40011000;GPIOE 地址GPIOC_CRLEQU 0x40011000;低配置寄存器GPIOC_CRHEQU 0x40011004;高配置寄存器GPIOC_ODREQU 0x4001100C;输出,偏移地址0ChGPIOC_BSRR EQU 0X40011010;低置位,高清除偏移地址10hGPIOC_BRREQU 0X40011014;清除,偏移地址14hIOPCENEQU 0X00000010;GPIOC使能位 在APB2的位5RCC_APB2ENR EQU 0x40021018 ;APB2使能寄存器的地址STACK_TOP EQU 0X20002000;堆栈的栈顶在0X20002000 AREA RESET,CODE,READONLY ;这里开始是中断向量表DCD STACK_TOP ;MSP主堆栈指针 DCD START;复位,PC初始值,复位后从START开始运行ENTRY;入口,指示开始执行START;与在这里观察 RCC_CR=0x000052838M内时钟 ;(1) 使能GPIOCLDR R1,=RCC_APB2ENRLDR R0,[R1];读RCC->APB2ENR内容 RO=RCC->APB2ENR;LDR R2,=IOPCEN ;ORR R0,R2;置位R0位2STR R0,[R1];写RCC->APB2ENR,使能GPIOC时钟;(2) 设置GPIOC端口寄存器CRL和CRH,使每个引脚都是推挽输出 CNF[1:0]=00MODE[1:0]=11LDR R0,=0x33333333LDR R1,=GPIOC_CRLSTR R0,[R1]LDR R1,=GPIOC_CRHSTR R0,[R1] ;PC[0..15] 16个引脚均设置成推挽式输出 ;(3) 初始的时候LDR R1,=GPIOC_ODRLDR R0,=1
2014-03-31 14:06
“hello windows!”,其中代码参考了基于 MDK 创建 STM32 汇编语言工程并分析 HEX 文件内容。一、建立MDK5项目创建项目具体流程可以参考用Keil uVision5创建纯汇编语言的
2022-02-15 07:48
最近,本人正苦于学习stm32,用的工具是realview。。。发现网上的事例和光盘带的事例都是c语言源代码,本人试图用汇编语言写了一段小程序。编译通过了,但是不能连接。。无法调试。。很郁闷。。想问
2012-12-22 23:04
目录一、编写代码二、结果显示三、总结四、参考资料说明:本文在 基于 MDK 创建 STM32 汇编语言工程并分析 HEX 文件内容 的基础上用汇编程序完成一个输出 “ Hello world
2021-12-06 20:36
作业七STM32CubeMX及汇编语言串口通信
2021-12-07 09:06
目录一、编写代码二、结果显示三、总结四、参考资料说明:本文在 基于 MDK 创建 STM32 汇编语言工程并分析 HEX 文件内容 的基础上用汇编程序完成一个输出 “ Hello world
2021-12-07 11:06
目录一、编写代码二、结果显示三、总结四、参考资料说明:本文在 基于 MDK 创建 STM32 汇编语言工程并分析 HEX 文件内容 的基础上用汇编程序完成一个输出 “ Hello world
2021-12-16 16:58
目录一、创建工程,编写代码二、keil软件仿真逻辑分析观察管脚的时序波形三、总结四、参考该文章基于MDK创建STM32汇编语言工程.一、创建工程,编写代码新建工程,选择芯片不用勾选 CORE
2021-12-16 16:58