- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 Cortex A8,PWM裸机程序
#include "s5pc100.h"void putc(char c){ while (!(UART0.UTRSTAT0 & 0x2)); UART0.UTXH0 = c; if (c == '\n') { while (!(UART0.UTRSTAT0 & 0x2)); UART0.UTXH0 = '\r'; } if (c == '\r') { while
2014-03-31 19:54:07 1379
原创 Cortex-A8按键中断程序
#include "s5pc100.h"#include "uart.h"void key1_int(void);int main(){ uart_init(); GPH0.GPH0CON = 2 << 4;//相对应的引脚设置为中断唤醒方式 VIC0VECTADDR.VIC0VECTADDR1 = (unsigned int)key1_int;//注册中断地址 VIC0
2014-03-31 19:36:58 1405
原创 Cortex A-8裸机串口通信程序
main.c:实现串口简单的发送的功能#include "s5pc100.h"int main(){ UART0.ULCON0 = 0x03; UART0.UCON0 = 0x05; UART0.UFCON0 = 0; UART0.UMCON0 = 0; UART0.UBRDIV0 = 35; UART0.UDIVSLOT0 = 0x888; UART0.UINTM0
2014-03-28 19:38:23 1611
原创 基于Cortex-A8裸机,点亮LED灯程序分析
main.c#include "s5pc100.h"void delay(int ms){ int i; while (ms--) { i = 4000; while (i--); }}int main(){ int num = 0; char c; GPG3.GPG3CON = 0x1111;//将GPG3端口与LED相连的引脚设置为输出模式 GP
2014-03-28 18:56:48 1929 2
原创 ARM Cortex-A8体系结构基础
采用的是32位架构8个工作模式40个32位的寄存器33个通用寄存器,7个状态寄存器:1个CPSR当前程序状态寄存器,6个SPSR备份程序状态寄存器R13:SP,栈指针R14:LR,链路寄存器R15:PC指针在复位后,ARM处理器处于svc模式,ARM指令集状态。采用哈佛结构,可以同时读取数据和指令。
2014-03-25 20:23:58 2570
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人