robocon_2016
/
2016_slave_cylinder
CY1_9/30
main.cpp
- Committer:
- sgrsn
- Date:
- 2016-09-30
- Revision:
- 0:347fe1fcc3d3
File content as of revision 0:347fe1fcc3d3:
#include "mbed.h" #include "i2cslave.h" #include "define.h" char Registar[128]= {}; void check(); BusOut cylinders(dp2, dp6, dp10, dp14, dp17, dp18, dp25, dp28); int main() { NVIC_SetPriority(TIMER_16_0_IRQn, 20); NVIC_SetPriority(TIMER_16_1_IRQn, 20); NVIC_SetPriority(TIMER_32_0_IRQn, 20); NVIC_SetPriority(TIMER_32_1_IRQn, 20); NVIC_SetPriority(I2C_IRQn, 10); i2cslave i2c(dp5, dp27, Registar); i2c.address(CY1_addr); i2c.frequency(1000000); Ticker tic; tic.attach(check, 0.1); while(1) { cylinders = Registar[motor1_state]; } } void check() { Registar[check_reg]++; if(Registar[check_reg] > 2) { NVIC_SystemReset(); } }