专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
MSP430g2331,谁有SPI收发代码吗?
2019-03-24 08:52
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
15089
8
1194
求:MSP430g2331,谁有SPI收发代码吗?做同时收发的时候,经常出问题! 此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
z31com
1楼-- · 2019-03-24 18:26
精彩回答 2 元偷偷看……
加载中...
peter_zheng
2楼-- · 2019-03-24 19:08
< :TI_MSP430_内容页_SA7 --> //******************************************************************************// MSP430G2x21/G2x31 Demo - USI SPI Interface with HC165/164 Shift Registers//// Description: Demonstrate USI in two-way SPI mode. Data are read from// an HC165, and same data written back to the HC164.// ACLK = n/a MCLK = SMCLK = default DCO, USICLK = SMCLK/2// //*USART0 control bits are in different SFR's from other MSP430's////// MSP430G2x21/G2x31// -----------------// /|| XIN|-// | | | ^ HC164// HC165 --|RST XOUT|- | -------------// ---------- | | |-|/CLR,B | 8// 8 | /LD|<---|P1.1 SIMO0/P1.6|------>|A Qx|--->// -->|A-H CLK|<---|P1.5/SCLK0 - P1.5|------>|CLK |// |-|INH QH|--->|P1.7/SOMI0 | | |// |-|SER | | | | |// - | | | | | |//// D. Dang// Texas Instruments Inc.// October 2010// Built with CCS Version 4.2.0 and IAR Embedded Workbench Version: 5.10//******************************************************************************
#include <msp430g2221.h>
void main(void){ WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1OUT = 0; P1OUT |= 0x02; P1DIR |= 0x02; USICTL0 |= USIPE7 + USIPE6 + USIPE5 + USIMST + USIOE; // Port, SPI Master USICTL1 |= USICKPH + USIIE; // Counter interrupt, flag remains set USICKCTL = USIDIV_1 + USISSEL_2; // /2 SMCLK USICTL0 &= ~USISWRST; // USI released for operation USICNT = 8; // init-load counter
while (1) // Loop { unsigned i; for (i = 0xFFFF; i > 0; i--); // Delay while (!(USIIFG & USICTL1)); // Counter clear? P1OUT &= ~0x02; // Latch data into 'HC165 P1OUT |= 0x02;// ******************** // Read data are ready to be written USICNT = 8; // re-load counter }}
SPI程序,仅供参考
加载中...
鸵鸟蝈蝈
3楼-- · 2019-03-24 20:42
G2331的示例代码可以在TI的网站上下载的。
加载中...
wzjhuohua
4楼-- · 2019-03-25 01:31
精彩回答 2 元偷偷看……
加载中...
quit_w
5楼-- · 2019-03-25 07:28
要看是什么具体问题好针对的帮助你啊~!
是发送数据的问题还是接收数据的?
或者是主机的问题还是从机的?
加载中...
z31com
6楼-- · 2019-03-25 10:14
此SPI接口可不可以同时,收发?
加载中...
1
2
下一页
一周热门
更多
>
相关问题
相关文章
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
#include <msp430g2221.h>
void main(void){ WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1OUT = 0; P1OUT |= 0x02; P1DIR |= 0x02; USICTL0 |= USIPE7 + USIPE6 + USIPE5 + USIMST + USIOE; // Port, SPI Master USICTL1 |= USICKPH + USIIE; // Counter interrupt, flag remains set USICKCTL = USIDIV_1 + USISSEL_2; // /2 SMCLK USICTL0 &= ~USISWRST; // USI released for operation USICNT = 8; // init-load counter
while (1) // Loop { unsigned i; for (i = 0xFFFF; i > 0; i--); // Delay while (!(USIIFG & USICTL1)); // Counter clear? P1OUT &= ~0x02; // Latch data into 'HC165 P1OUT |= 0x02;// ******************** // Read data are ready to be written USICNT = 8; // re-load counter }}
SPI程序,仅供参考
是发送数据的问题还是接收数据的?
或者是主机的问题还是从机的?
一周热门 更多>