![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Initial rough copy
main.cpp
- Committer:
- dmwahl
- Date:
- 2017-05-14
- Revision:
- 0:6e263c5ce85d
- Child:
- 1:af7a249bd2b2
File content as of revision 0:6e263c5ce85d:
#include "mbed.h" #include "bq76pl536a.h" // a SPI sub-class that provides a constructed default class SPIPreInit : public SPI { public: SPIPreInit(PinName mosi, PinName miso, PinName sclk, int freq, int bits, int mode) : SPI(mosi, miso, sclk) { frequency(freq); format(bits, mode); //DigitalOut cs(ssel); //cs = 1; }; }; SPIPreInit spi(D11, D12, D13, 1E6, 8, 1); //SPI spi(D11, D12, D13); // (SPI object, PinName cs, u8t numDev, u8t attachedCells[], u16t cov[mV], u16t cuv[mV], u8t balanceTimeout[sec], bool balanceEnabled) //const u8t attachedCells[2] = {5,5}; //const u8t numDev = sizeof(attachedCells)/sizeof(attachedCells[0]); BQ76PL536A bq_pack(spi, D10, 1, 3500, 2700, 5, true); //BQ76PL536A bq_pack(spi, D10); //BQ76PL536A bq_pack(spi, D10); Serial pc(SERIAL_TX, SERIAL_RX); int main() { pc.baud(115200); pc.printf("Started up\r\n"); //pc.printf("COV: %u CUV: %u, numDev: %d\r\n", bq_pack.cov, bq_pack.cuv, bq_pack.numDev); while(1) { wait(1); } }