New Version with OS5

Files at this revision

API Documentation at this revision

Comitter:
tgrosch
Date:
Sun Oct 25 10:45:04 2020 +0000
Parent:
2:f30187bb3fbd
Commit message:
New version with OS5

Changed in this revision

OPT3101device_Functions.cpp Show annotated file Show diff for this revision Revisions of this file
hostController.h Show annotated file Show diff for this revision Revisions of this file
i2cHandler.cpp Show annotated file Show diff for this revision Revisions of this file
i2cHandler.h Show annotated file Show diff for this revision Revisions of this file
mbed-os.lib Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show diff for this revision Revisions of this file
--- a/OPT3101device_Functions.cpp	Sun Oct 25 10:16:43 2020 +0000
+++ b/OPT3101device_Functions.cpp	Sun Oct 25 10:45:04 2020 +0000
@@ -100,7 +100,7 @@
 bool OPT3101::device::validateI2C() {
 	/// <b>Algorithm of the method is as follows</b>
 	uint32_t data;
-	bool status;
+	bool status=false;
 	//0x8001A0
 	//data=0xA001802E
 	//data[0]=0x8;
@@ -108,7 +108,7 @@
 	status = 0;
 	host.printf("INFO::Validating I2C Transaction\r\n");
 //#ifdef TIMSP430F5529_LAUNCHPAD_CALIBRATION_TOOL	
-	status=host.i2c.read(0x2E,&data);
+	//status=host.i2c_a.read(0x2E,&data); //TODO Fix this stauts check 
 	if(status){
 		host.printfSetColor(0b010);
 		host.printf("INFO::I2C Transaction Successful\r\n");
--- a/hostController.h	Sun Oct 25 10:16:43 2020 +0000
+++ b/hostController.h	Sun Oct 25 10:45:04 2020 +0000
@@ -173,7 +173,7 @@
 
 
 //#ifdef TIMSP430F5529_LAUNCHPAD_CALIBRATION_TOOL
-		I2C::i2cHandler i2c;
+		I2C_A::i2cHandler i2c;
 //		STORAGE::flashHandler flash;
 //		LAUNCHPAD::MSPConnections gpio;
 //#endif
--- a/i2cHandler.cpp	Sun Oct 25 10:16:43 2020 +0000
+++ b/i2cHandler.cpp	Sun Oct 25 10:45:04 2020 +0000
@@ -10,7 +10,7 @@
 
 #include "hostController.h"
 #define OPT3101_I2C_SLAVEADDRESS 0x50 // TODO fix this slave address
-I2C::i2cHandler::i2cHandler(void){
+I2C_A::i2cHandler::i2cHandler(void){
 //#ifdef TIMSP430F5529_LAUNCHPAD_CALIBRATION_TOOL
 	this->slaveAddress=OPT3101_I2C_SLAVEADDRESS;
 //#endif
@@ -21,12 +21,12 @@
 	this->continousReadRegisterAddress=0x08;
 }
 
-I2C::i2cHandler::~i2cHandler(void){
+I2C_A::i2cHandler::~i2cHandler(void){
 	delete [] this->dataRx;
 	this->dataRx=NULL;
 }
 
-void I2C::i2cHandler::init(void){
+void I2C_A::i2cHandler::init(void){
 	//TODO do platform initialization here
 	// no reason to initalize mbed I2C
 //	this->i2cParam.selectClockSource = USCI_B_I2C_CLOCKSOURCE_SMCLK; // Clecting the SMCLK For the I2C Clocks.
@@ -46,14 +46,14 @@
 
 }
 
-void I2C::i2cHandler::updateSlaveAddress(){
+void I2C_A::i2cHandler::updateSlaveAddress(){
 	if(this->slaveAddress_!=this->slaveAddress){
 		this->slaveAddress_=this->slaveAddress;
 //		USCI_B_I2C_setSlaveAddress(USCI_B1_BASE,this->slaveAddress);
 	}
 }
 
-bool I2C::i2cHandler::write(){
+bool I2C_A::i2cHandler::write(){
 	static uint32_t cnt;
 	static uint8_t c;
 	static bool state;
@@ -81,25 +81,25 @@
 }
 
 
-bool I2C::i2cHandler::write(uint8_t address,uint8_t *data){
+bool I2C_A::i2cHandler::write(uint8_t address,uint8_t *data){
 	this->address=address;
 	this->dataTx=data;
 	return this->write();
 }
 /* This is overloaded function of i2C Write. This makes the register interface simple */
-bool I2C::i2cHandler::write(uint8_t address,uint32_t data){
+bool I2C_A::i2cHandler::write(uint8_t address,uint32_t data){
 	this->address=address;
 	this->dataTx=(uint8_t*) &data;
 	return this->write();
 }
 /* This is overloaded function of i2C Write. This makes the register interface simple */
-bool I2C::i2cHandler::write(uint8_t *data){
+bool I2C_A::i2cHandler::write(uint8_t *data){
 	this->address=data[0];
 	this->dataTx=&data[1];
 	return this->write();
 }
 
-bool I2C::i2cHandler::read(){
+bool I2C_A::i2cHandler::read(){
 	static bool state;
 	static uint8_t c;
 	static uint32_t cnt;
@@ -127,7 +127,7 @@
 	return state;
 }
 
-bool I2C::i2cHandler::continuousRead(uint8_t *data){
+bool I2C_A::i2cHandler::continuousRead(uint8_t *data){
 	static bool state;
 	static uint8_t c;
 
@@ -150,13 +150,13 @@
 
 
 
-uint8_t* I2C::i2cHandler::read(uint8_t address){
+uint8_t* I2C_A::i2cHandler::read(uint8_t address){
 	this->dataRx[0]=address;
 	this->read();
 	return &this->dataRx[1];
 }
 
-bool I2C::i2cHandler::read(uint8_t address,uint8_t *data){
+bool I2C_A::i2cHandler::read(uint8_t address,uint8_t *data){
 	static bool state;
 	static uint8_t c;
 
@@ -167,7 +167,7 @@
 	return state;
 }
 
-bool I2C::i2cHandler::read(uint8_t *data){
+bool I2C_A::i2cHandler::read(uint8_t *data){
 	static bool state;
 	static uint8_t c;
 	state=true;
@@ -178,7 +178,7 @@
 	return state;
 }
 
-bool I2C::i2cHandler::read(uint8_t address,uint32_t *data){
+bool I2C_A::i2cHandler::read(uint8_t address,uint32_t *data){
 	static bool state;
 	static uint8_t c;
 	static uint32_t addon;
--- a/i2cHandler.h	Sun Oct 25 10:16:43 2020 +0000
+++ b/i2cHandler.h	Sun Oct 25 10:45:04 2020 +0000
@@ -18,7 +18,7 @@
 typedef unsigned int uint32_t;
 typedef unsigned short uint16_t;
 
-namespace I2C {
+namespace I2C_A {
 	class i2cHandler {
 		private:
 			uint8_t *dataTx;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed-os.lib	Sun Oct 25 10:45:04 2020 +0000
@@ -0,0 +1,1 @@
+https://github.com/armmbed/mbed-os/#c6d65fe5082aeef6bf0d7043b4cbf0a9cc9a9d5e
--- a/mbed.bld	Sun Oct 25 10:16:43 2020 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/abea610beb85
\ No newline at end of file