Blackfin BF533 SPI 调试日志
来源:互联网 发布:淘宝活动抽苹果手机 编辑:程序博客网 时间:2024/06/18 05:11
原文地址::http://www.cnblogs.com/yanhc/archive/2008/08/22/2175269.html
最近参加ADI的UDC(University Design Competition)比赛,调试触摸屏,用的是BF533,调试SPI调试了半天,问亿旗,只是搪塞回答了一下,后来问中国ADI的DSP技术支持,他们还在开发板上调试了我的代码,真负责,原来是我没有加ssync();这条语句。
不过,现在触摸屏还是有问题,BF533不能和它通信目前。
//** file: spi.h
//** target: ADSP-BF533
//** creat time: 2008-8-19
#ifndef _SPI_H
#define _SPI_H
#define SPI_SEL_LOW *pSPI_FLG &= ~0x2000 // SPISEL5 clr
#define SPI_SEL_HIGH *pSPI_FLG |= 0x2000 // SPISEL5 set
//SPI interface funtion
void SPI_Init(void);
//SPI send a word function
void SPI_send_data(unsigned short data);
//SPI receive a word function
unsigned short SPI_receive_data(void);
#endif
//** file: spi.c
//** target: ADSP-BF533
//** creat time: 2008-8-19
#include <ccblkfn.h>
#include <cdefBF533.h>
#include "sys_func.h"
//SPI interface funtion
void SPI_Init(void)
{
*pSPI_BAUD = (unsigned short)(GetSCLK() / (2 * 10000000)); // 5MHz
//SPI enable,master mode,CPHA=1(control by software),
//16 bit,Start transfer with write of SPI_TDBR
*pSPI_CTL = 0x5501;
*pSPI_FLG = 0xFF20; // SPISEL5 enabled
}
//SPI send a word function
void SPI_send_data(unsigned short data)
{
*pSPI_TDBR = data;
while ((*pSPI_STAT & 0x0001) == 0) ;
}
//SPI receive a word function
unsigned short SPI_receive_data(void)
{
SPI_send_data(0xFFFF);
return (*pSPI_RDBR);
}
- Blackfin BF533 SPI 调试日志
- Blackfin BF533 SPI 调试日志
- BF533和触摸屏接口芯片TSC2200调试日志
- uClinux on Blackfin BF533 STAMP - A DSP Linux Port
- SPI调试
- spi调试
- DM355的SPI调试
- SPI调试笔记
- DSP F2812 SPI调试
- RC522 SPI调试
- 【TECH】PIC SPI 调试
- SPI接口调试
- spi的调试方式
- TI 硬件SPI调试
- SPI调试小结
- SPI,MCP2515调试总结
- mtk spi 调试
- 调试SPI总结
- opengl中各种坐标的关系的理解
- Linux 内核/sys 文件系统介绍
- Lucene.Net系列学习(3)
- outlook数据文件设置
- JavaScript_采用CSS内联样式模拟工具提示;
- Blackfin BF533 SPI 调试日志
- 旧事重提——行为型设计模式总结一
- make编译文件名非为'makefile'、'Makefile'、'GNUmakefile'时的编译技巧
- jQuery.autocomplete 支持中文输入
- 嵌入式Linux网络驱动程序的开发及实现原理
- Js_基本数据类型
- 《c和指针》笔记
- 数据库设计--ER图
- iPhone/iPad开发扎记 2012/02/21