porting guide(7)
-
W7500 mbed SDK Porting Guide (6/6)
W7500 mbed SDK Porting GuideADC Porting예제 코드#include "mbed.h" int main() { Serial pc(USBTX, USBRX); // tx, rx pc.baud(115200); AnalogIn ain(A0); //is ADC0_0: must be channel 0 of ADC0 or ADC1 pc.printf("Starting program...\r\n"); while(1) { pc.printf("percentage: 3.3f\r\n", ain.read() * 100.0f); pc.printf("normalized: 0x%04X\r\n", ain.read_u16()); wait(1); } } 수정할 필요 없는 코드api 폴더, common 폴더, hal ..
2015.10.08 -
W7500 mbed SDK Porting Guide (5/6)
W7500 mbed SDK Porting GuideI2C Master Porting예제 코드int main() { int address = 0xA0; char tx_data[27] = {0x00, 0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8, 0x08, 0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10, 0x10, 0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18}; char rx_data[22]={0}; I2C i2c(I2C_SDA, I2C_SCL); i2c.start(); i2c.write(address,tx_data,9); wait(1); i2c.start(); i2c.write(address,0x00,1,true); i2c.re..
2015.10.08 -
W7500 mbed SDK Porting Guide (4/6)
W7500 mbed SDK Porting Guidewait Dealy Porting예제 코드#include "mbed.h" int main() { Serial pc(USBTX, USBRX); DigitalOut myled(LED1); pc.baud(115200); pc.printf("TEST Start\r\n"); myled = 0; while(1){ pc.printf("LED ON\r\n"); myled = 1; // LED is ON wait(1); // 1 sec pc.printf("LED OFF\r\n"); myled = 0; // LED is OFF wait(1); // 1 sec } } 수정할 필요 없는 코드api 폴더, common 폴더, hal 폴더에 있는 내용을 수정하면 호환성 문제가 발..
2015.10.08 -
W7500 mbed porting Guide ( 3/6 )
W7500 mbed SDK Porting GuideSerial Porting예제 코드#include "mbed.h" int main() { Serial pc(USBTX, USBRX); pc.baud(115200); pc.printf("TEST Start\r\n"); while(1){ pc.printf("LED ON\r\n"); wait(1); // 1 sec pc.printf("LED OFF\r\n"); wait(1); // 1 sec } } 수정할 필요 없는 코드api 폴더, common 폴더, hal 폴더에 있는 내용을 수정하면 호환성 문제가 발생 할 수 있으므로 수정하지 않는 것을 권한다. GPIO Porting시 사용하는 아래 파일들은 수정할 필요가 없다. api/Serial.hapi/Serial..
2015.10.08 -
W7500 mbed porting Guide ( 2/6 )
W7500 mbed SDK Porting GuideGPIO Porting예제 코드#include "mbed.h" ////MBED Example 1 LED CONTROL AND Serial Output int main() { DigitalOut myled(LED1); myled = 0; while(1){ myled = 1; // LED is ON wait(1); // 1 sec myled = 0; // LED is OFF wait(1); // 1 sec } } 수정할 필요 없는 코드api 폴더, common 폴더, hal 폴더에 있는 내용을 수정하면 호환성 문제가 발생 할 수 있으므로 수정하지 않는 것을 권한다. GPIO Porting시 사용하는 아래 파일들은 수정할 필요가 없다. api/DigitalOu..
2015.10.08 -
W7500 mbed porting Guide ( 1/6 )
W7500 mbed porting Guide현재 회사에서 W7500 Peripheral Library Firmware 구현과 mbed에 등록하기 위한 Porting 작없을 진행하고 있다. 본 포스팅에서는 W7500을 mbed에 등록하기 위한 Porting 작업을 진행하는 방법과 기술적인 이슈들을 정리 한다.mbed SDK Porting 개요mbed Porting의 궁극적인 목적은 mbed에서 제공하는 아래와 같은 코드를 W7500에서 동작 할 수 있도록 Interface Code를 구현하는 것이다.#include "mbed.h" ////MBED Example 1 LED CONTROL AND Serial Output int main() { Serial pc(USBTX, USBRX); DigitalOut m..
2015.10.08