Презентация Easy access to embedded at SIM800(R) онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Easy access to embedded at SIM800(R) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 37 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Easy access to embedded at SIM800(R)
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:37 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:343.95 kB
- Просмотров:49
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№9 слайд
Содержание слайда: Example:
Example:
Send “AT+CNETLIGHT=0”when powering on and get response.
void app_main(void)
{
APP_InitRegions(); APP_init_clib(); …
Eat_modem_write(“AT+CNETLIGHT=0\r”,strlen(“AT+CNETLIGHT=0\r”));
while(TRUE)
{
eat_get_event(&event);
switch (event.event)
{ case EAT_EVENT_MDM_READY_RD:
{
Progress();
}
case …
}}}
For more details please refer to the rich examples we provided.
№11 слайд
Содержание слайда: 2.2.1 Read Data
Step1: Define a global array
u8 Buffer[8*1024]
Step2: Read flash data from flash address
S32 eat_flash_read(Buffer,flash_addr,len)
Return readed data len: Read data from flash successfully, the data are saved in the buffer.
The flash address is between eat_get_app_base_addr() and eat_get_app_base_addr()+eat_get_app_space().
№12 слайд
Содержание слайда: 2.2.2 Write Data
Step1: Define a global array
u8 Buffer[8*1024]
Step2: Fill the data to be saved into Buffer
memcpy(Buffer,string,len)
Step3: Call function, write data
eat_bool eat_flash_write(addr,Buffer, len)
Return EAT_TRUE: Write data to flash successfully.
Note:
It is necessary that erasing the flash block before writing data to flash.
№13 слайд
Содержание слайда: 2.2.3 Other Flash APIs
1. Delete flash data from related address
eat_bool eat_flash_erase(flash_addr, len)
2. Acquire APP Space Size
u32 eat_get_app_space()
3. Get APP base address
u32 eat_get_app_base_addr()
4.Upadte APP
void eat_update_app(*app_code_addr, *app_code_new_addr, len, pin_wd, pin_led, lcd_bl);
№17 слайд
Содержание слайда: 2.3.4 Get System Time
1. EatRtc_st structure
typedef struct {
unsigned char sec; /* [0, 59] */
unsigned char min; /* [0,59] */
unsigned char hour; /* [0,23] */
unsigned char day; /* [1,31] */
unsigned char mon; /* [1,12] */
unsigned char wday; /* [1,7] */
unsigned char year; /* [0,127] */
} EatRtc_st;
2. Get the system time
eat_bool eat_get_rtc (EatRtc_st * datetime)
The current local time will be stored in the datatime structure.
№20 слайд
Содержание слайда: 2.4.2 Configure PIN to GPIO and output mode
Step1: Configure the target PIN as GPIO
eat_bool eat_pin_set_mode(PIN, EAT_PIN_MODE_GPIO);
Return EAT_TRUE : Configure status successful
Step2: Configure the target GPIO to be out and high level or low
eat_bool eat_gpio_setup(PIN, EAT_GPIO_DIR_OUTPUT , EAT_GPIO_LEVEL_HIGH)
Return EAT_TRUE : Configuration successful
№21 слайд
Содержание слайда: 2.4.3 Configure PIN to GPIO of input mode
Step1: Configure the target PIN as GPIO
eat_bool eat_pin_set_mode(PIN, EAT_PIN_MODE_GPIO);
Return EAT_TRUE : Configure status successful
Step2: Configure the target GPIO to be in
eat_bool eat_gpio_setup(PIN, EAT_GPIO_DIR_INPUT , 0)
Return EAT_TRUE : Configuration successful
Step3: Read PIN status
EatGpioLevel_enum eat_gpio_read(PIN)
Return EAT_GPIO_LEVEL_LOW or EAT_GPIO_LEVEL_HIGH
№22 слайд
Содержание слайда: 2.4.4 Configure PIN to Be Interruptable
1. In SIM800, PINs with interrupt function
EAT_PIN34_SIM_PRE, EAT_PIN35_PWM1, EAT_PIN36_PWM2, EAT_PIN40_ROW4, EAT_PIN47_COL4
2. Interrupt Trigger Type
typedef enum {
EAT_INT_TRIGGER_HIGH_LEVEL,
EAT_INT_TRIGGER_LOW_LEVEL,
EAT_INT_TRIGGER_RISING_EDGE,
EAT_INT_TRIGGER_FALLING_EDGE,
EAT_INT_TRIGGER_NUM
} EatIntTrigger_enum;
№23 слайд
Содержание слайда: 2.4.4 Configure PIN to Be Interruptable
3. Configure the target GPIO to interrupt mode
eat_bool eat_pin_set_mode(PIN35, EAT_PIN_MODE_EINT);
Return EAT_TRUE: Configure status successful
4. Configure PIN24 to rising edge trigger type, 10ms debound
eat_bool eat_int_setup(PIN35, EAT_INT_TRIGGER_RISING_EDGE, 10, NULL);
Return EAT_TRUE : Configuration successful
№28 слайд
Содержание слайда: 2.5 SPI Interface
Configure SPI bus, set according to actual situation
eat_bool eat_spi_init(clk, wire, bit, enable_SDI, enable_cs);
2. Write data to SPI bus
eat_bool eat_spi_write(*data, len, is_command);
3. Read single byte from SPI bus
u8 eat_spi_write_read(*wdata, wlen, * rdata, rlen);
Please refer to “eat_periphery.h” for details
№31 слайд
Содержание слайда: 2.6.2 Configure UART as AT port or DEBUG port
1. AT port
eat_bool eat_uart_set_at_port(port)
2. Debug mode
eat_bool eat_uart_set_debug(port)
Note:
a. Only one mode for a port. If UART1 was configured to AT port, then changed to debug mode, the last status of UART1 is debug mode.
b. Above interface are only be available in EatEntry_st-> func_ext1 function at initial stage.
№32 слайд
Содержание слайда: 2.6.3 Configure UART as data mode
1. Open the UART
eat_bool eat_uart_open(UART)
If EAT_FALSE given, that means UART is in AT port mode , or debug mode, or parameters error.
2. Configure the UART
eat_uart_set_config(UART, (EatUartConfig_st*)uart_config)
3. Write the data to UART
u16 eat_uart_write(UART, *buffer, len)
If return value is less than “len”, that means uart buffer is full
4. Read the data from UART
u16 eat_uart_read(UART,*buffer, len)
“len” is the length for data, the return value is real length. EAT_EVENT_UART_READY_RD ->read
Скачать все slide презентации Easy access to embedded at SIM800(R) одним архивом:
-
С программой MS Access
-
RhinoScript 101 Creativity "or how to do interesting things that are not easy to do with the mouse"
-
MS Access vs MS Excel. Құжат типін анықтау
-
Программирование в среде MS Access
-
Data Access Patterns. Three Tier Architecture
-
Программируемое реле EASY
-
Spring data. Familiar and consistent programming model for data access
-
Автоматизированное рабочее место (АРМ) в Microsoft Access
-
Автоматизация приложений в среде Access
-
Module 7: Accessing DOM with JavaScript