硬件平臺(tái):正點(diǎn)原子ATK-SIM900A GSM/GPRS模塊開(kāi)發(fā)板軟件平臺(tái):PC端串口調(diào)試工具&網(wǎng)絡(luò)調(diào)試工具測(cè)試目的:測(cè)試開(kāi)發(fā)板GPRS功能、熟悉AT指令1.設(shè)置網(wǎng)絡(luò)因?yàn)槲疫@里是通過(guò)路由器上網(wǎng),所以要先進(jìn)行一些設(shè)置。
最近需要做一個(gè)數(shù)據(jù)存儲(chǔ),發(fā)現(xiàn)SD卡這一塊還不太好弄現(xiàn)在的單片機(jī)有相當(dāng)一部分還不支持SDIO,比如MSP430(據(jù)我所知,如果有支持的型號(hào)了還請(qǐng)及時(shí)告訴我~),所以只好用SPI通信來(lái)進(jìn)行SD卡的操作,雖然后續(xù)
1、大體框架:實(shí)現(xiàn)單片機(jī)和PC機(jī)之間的通訊。PC機(jī)(USB接口)發(fā)送字符,經(jīng)過(guò)USB 轉(zhuǎn)RS232,再經(jīng)過(guò)RS232轉(zhuǎn)RS485,到單片機(jī)(RS485 接口)接收字符。2、程序設(shè)計(jì)如下:分步調(diào)試的過(guò)程中,無(wú)論發(fā)送什么樣的字
/************************* ********GPRS調(diào)試筆記********************************調(diào)試目的:通過(guò)SPCE061A單片機(jī)控制SIM900A GPRS模塊發(fā)送短信調(diào)試過(guò)程: 1.利用延時(shí)來(lái)發(fā)送PDU格式的短信(不接受GPRS
ESP8266模塊STA模式程序,主控芯片為MSP430F5438A,開(kāi)發(fā)環(huán)境為IARMSP430F5438A通過(guò)串口,以115200的波特率與ESP8266通信,對(duì)ESP8266進(jìn)行配置,主要完成室內(nèi)WiFi的連接配置,和連接遠(yuǎn)端服務(wù)器的配置,遠(yuǎn)
一、簡(jiǎn)介 本模塊是我們做的“基于物聯(lián)網(wǎng)的老年人關(guān)懷系統(tǒng)”的子模塊,實(shí)現(xiàn)的功能是:當(dāng)檢測(cè)到溫度異常時(shí),就向指定的監(jiān)護(hù)人打電話或者發(fā)短信二、所需設(shè)備 Sim900開(kāi)發(fā)板、sim卡、單片機(jī)(STC12C5A60S
1、背景:很多時(shí)候由于硬件資源有限,但又需要使用串口通信,此時(shí)可以考慮使用模擬串口;2、前提:要實(shí)現(xiàn)特定bps的串口速率,需要相應(yīng)頻率的定時(shí)器,保證誤碼率在可以接受的范圍內(nèi);例如:1MHz的時(shí)鐘最
最近需要做一個(gè)數(shù)據(jù)存儲(chǔ),發(fā)現(xiàn)SD卡這一塊還不太好弄現(xiàn)在的單片機(jī)有相當(dāng)一部分還不支持SDIO,比如MSP430(據(jù)我所知,如果有支持的型號(hào)了還請(qǐng)及時(shí)告訴我~),所以只好用SPI通信來(lái)進(jìn)行SD卡的操作,雖然后續(xù)
所使用的為MSP430F5438,比較老的一款單片機(jī)了。不過(guò)它的串口還是比較多,所以本人還是比較喜歡。在使用SPI硬件接口的時(shí)候,初始化程序代碼:void halCom3Init(void){ unsigned char Data[3]; P3SEL |
因?yàn)樵趖inyos系統(tǒng)下,節(jié)點(diǎn)寫flash的速度過(guò)慢,開(kāi)始懷疑是不是SPI的速度有問(wèn)題,所以后來(lái)就直接在IAR上裸機(jī)讀寫FLASH,看看速度可以去到多少。用到了430的SPI的DMA模式DMA模式之所以會(huì)更快,是因?yàn)樗獋?/p>
打算使用TI公司的CC2530控制TI的電壓芯片DAC081S101,需要用到SPI模塊。因?yàn)槲业拈_(kāi)發(fā)板只能測(cè)試UART1對(duì)應(yīng)的IO口,因此做了下面的測(cè)試。TI論壇提供的spi文檔:http://www.ti.com.cn/cn/lit/an/swra223a/s
1.只有F15/16x具有DMA(Direct Memory Access是一種不經(jīng)過(guò)CPU而直接從內(nèi)存了存取數(shù)據(jù)的數(shù)據(jù)交換模式。)為數(shù)據(jù)告訴傳輸提供保證。(例如,利用DMA控制器可以直接將ADC轉(zhuǎn)換存儲(chǔ)器的內(nèi)容傳送到RAM中)處理
直接存儲(chǔ)器存取(DMADirect Memory Access)方式是用硬件實(shí)現(xiàn)存儲(chǔ)器與存儲(chǔ)器之間或存儲(chǔ)器與I\\O設(shè)備之間直接進(jìn)行高速數(shù)據(jù)傳送,不需要CPU的干預(yù)。這種方式通常用來(lái)傳送數(shù)據(jù)塊。MSP430f16x系列單片機(jī)內(nèi)部含
本例子選擇MSP430fr6989的P2.0與P2.1作為串口UCA0TXDUCA0RXD;(代碼不多,主要對(duì)寄存器的操作,急于求成都寫在main.c文件,做工程不建議這樣做)主要用到這兩個(gè)寄存器:DMACTL0用于選擇DMA通道;比如A
題目一從RAM地址0x0200中讀取一個(gè)long數(shù)據(jù),并燒寫至地址為0x1800的Flash中。代碼:#include"io430.h"void main(void){ //初始化RAM信息段的指針 unsigned long * RAM_ptr = (unsigned long *) 0x020